Senior Software Developer

IBMHybridFull-timeSenior, 5–8 yearsListed 1 hour ago

Apply now

About this role

At IBM Software, we transform client challenges into solutions. Building the world's leading AI-powered, cloud-native products that shape the future of business and society. Our legacy of innovation creates endless opportunities for IBMers to learn, grow, and make an impact on a global scale. Working in Software means joining a team fueled by curiosity and collaboration. You'll work with diverse technologies, partners, and industries to design, develop, and deliver solutions that power digital transformation. With a culture that values innovation, growth, and continuous learning, IBM Software places you at the heart of IBM's product and technology landscape. Here, you'l have the tools and opportunities to advance your career while creating software that changes the world. As a Senior Developer for Terraform in CPE, you will design and build systems and tools that automate repetitive cloud operations and scaling processes to increase platform efficiency, security, and reliability. You will develop innovative platform solutions—including cells-parallelization and AWS EKS container orchestration—to drive business outcomes and deliver exceptional, highly resilient end-to-end product experiences for our global customers. Your primary responsibilities will include:Your primary responsibilities will include: Design Automation Solutions: Develop scripts, programs, and finfrastructure-as-code frameworks for automating container orchestration (AWS EKS), secrets management (Vault), and platform deployments, focusing on increasing efficiency, reliability, and security. Build Automated Systems: Create automated cellular infrastructure partitioning models based on business scaling requirements, ensuring seamless, isolated workspace execution for enterprise customers. Improve Automation Strategies (Automation 2.0): Continuously assess and refine platform automation strategies—implementing self-healing alert loops and automated recovery—to reduce manual on-call toil by 30% and optimize technical solutions. Deliver End-to-End Experiences: Care equally about business outcomes and technical solutions, focusing on migrating legacy Nomad workloads onto AWS EKS clusters without any customer interruption. Drive Business Outcomes: Lead the weekly CPE SRE on-call rotation, author RFCs, mentor 1-2 engineers, and conduct quality code reviews to improve platform availability (SLA ≥ 99.95%) and overall product quality. Deep Expertise in SRE & Automation Development: 6+ years of proven experience in designing, building, and operating systems and tools that automate repetitive cloud infrastructure tasks and processes. Experience with Container  Orchestration: Deep expertise in developing, deploying, and maintaining highly available Kubernetes clusters on Amazon Web Services (AWS EKS). Strategic Automation Planning (Infrastructure as Code): Advanced experience in creating and refining automated infrastructure solutions utilizing HashiCorp Terraform, with the ability to optimize multi-region architectures. Technical Solution Implementation (Programming): Skilled in developing custom programs and frameworks in Go (golang) or Python to deliver end-to-end self-healing and operational tools. Business Outcome Optimization: Deep understanding of how SRE practices drive business results, with experience in monitoring, disaster recovery (DR) chaos testing, and maintaining strict uptime SLAs (≥ 99.95%). Advanced Scripting Knowledge: Experience with scripting languages and technologies relevant to automation, including the ability to develop complex scripts and programs for automating software development, testing, and deployment. Technical Solution Vision: Deep understanding of how automation solutions drive business results, with the ability to envision and implement technical solutions that improve efficiency, accuracy, and overall product quality. Cross-Functional Collaboration: Experience working with multiple stakeholders to create automated solutions based on business requirements, with the ability to continuously assess and refine automation strategies to optimize business outcomes and technical solutions. United States Software Engineering Hybrid Professional Multiple Cities Raleigh Austin (0147) International Business Machines Corporation Amazon Web Services Automation Business Requirements Disaster Recovery Infrastructure Operating Systems Optimization Planning Computer Programming Python Refining Scripting Service-level Agreements Software Software Development Testing Solution implementation Cloud infrastructure Kubernetes Golang Site Reliability Engineering Terraform Infrastructure as Code Scripting languages Efficiency Cross-functional Collaboration Product Quality Musical Orchestration Uptime