Who are we?
Equinix is the world’s digital infrastructure company®, shortening the path to connectivity to enable the innovations that enrich our work, life and planet.
A place where bold ideas are welcomed, human connection is valued, and everyone has the opportunity to shape their future.
Help us challenge assumptions, uncover bias, and remove barriers—because progress starts with fresh ideas. You’ll find belonging, purpose, and a team that welcomes you—because when you feel valued, you’re empowered to do your best work.
Job Summary
We are seeking a highly motivated Senior Software Engineer with 12+ years of experience in designing, develop, and operate scalable, secure, and highly available software platforms and services. The ideal candidate is a hands-on engineer with strong technical depth, a passion for solving complex business problems, and the ability to drive engineering excellence across the software development lifecycle.
The candidate also requires to have deep expertise in Kubernetes, cloud platforms, Infrastructure as Code, CI/CD, observability, and platform engineering, along with a strong track record of leading large-scale transformation initiatives. As a Senior Software Engineer, you will collaborate with product managers, architects, SREs, and cross-functional teams to deliver reliable solutions that power mission-critical business capabilities.
Responsibilities
Design, develop, test, deploy, and support scalable, secure, and highly available software platforms and services
Translate business and technical requirements into solution designs, implementation plans, and operational runbooks
Develop high-quality, maintainable code while adhering to engineering standards, design patterns, and best practices
Lead technical design discussions, architecture reviews, and key technology decisions across projects
Troubleshoot and resolve complex application, platform, and production issues with a focus on reliability and customer impact
Build, operate, and continuously improve resilient cloud-native services across AWS, Azure, and GCP environments
Implement and maintain Infrastructure as Code (IaC) using Terraform and cloud-native tooling
Design, build, and optimize CI/CD pipelines to enable secure, automated, and reliable software delivery
Drive automation initiatives that improve developer productivity, operational efficiency, and platform scalability
Architect, deploy, and manage containerized workloads and Kubernetes-based platforms across multi-region environments
Establish observability, monitoring, alerting, logging, and performance management practices for critical services
Proactively address vulnerabilities, technical debt, resiliency gaps, and disaster recovery requirements
Partner with product managers, architects, security teams, and engineering stakeholders to deliver business outcomes
Conduct code reviews and architecture reviews while promoting engineering excellence and technical standards
Mentor engineers, provide technical leadership, and foster a culture of ownership, collaboration, automation, and continuous learning
Contribute to technology roadmaps, modernization initiatives, cloud governance, and platform strategy
Lead complex cross-functional initiatives that drive innovation, operational excellence, and long-term platform evolution
Qualifications
Bachelor's or master’s degree in computer science, Engineering, or a related field (or equivalent experience)
12+ years of experience in Software Engineering, Platform Engineering or Cloud Engineering
Strong software development experience using Java, Python, Go, Node.js, or similar technologies
Hands-on experience designing, building, and operating distributed systems, microservices, and cloud-native applications
Expertise in Kubernetes, Docker, and container orchestration platforms
Strong experience with AWS, Azure, and/or GCP cloud services
Proficiency in Infrastructure as Code (IaC) using Terraform and cloud automation tools
Experience with CI/CD…