Staff Product Software Engineer
Equinix · Dallas, United States
About The Role
Join our Infrastructure Product Services organization as a Staff Product Software Engineer. In this role, you will design, build, and maintain scalable systems and APIs that power our platform. You will bridge high-level application logic with low-level systems execution, drive the evolution of our core APIs, and provide technical leadership to a team of passionate engineers. You will also collaborate with cross-functional teams, troubleshoot complex system issues, and participate in an on-call rotation for incident response. The ideal candidate will have experience in developing distributed, scalable services, knowledge of modern coding languages, and a strong understanding of systems engineering and infrastructure management.
- Design, build, and maintain scalable systems and APIs that power the platform, ensuring reliability and alignment with business needs.
- Provide technical leadership for a team of engineers, driving the evolution of core APIs and establishing development and operational standard methodologies.
- Collaborate with cross-functional teams to introduce and enhance product capabilities, actively participating in continuous improvement of processes and systems.
- The right candidate will be a well-rounded engineer who has knowledge of systems engineering, development/automation, and hardware/infrastructure management
- Experience developing distributed, scalable, and highly available services with clean APIs using gRPC or HTTP
- Experience in a modern coding language like Go or Ruby/Ruby on Rails, willingness to become proficient in other languages as the needs arise
- Experience with Agile software development practices including Scrum, JIRA, Peer Review, Git and CI/CD
- Bachelor's degree or equivalent with 5+ years of experience in Computer Science, Software Engineering, or a related field of education
- Ability to think strategically and execute with a sense of urgency, delivering services to meet customer demands on a timely basis
- Experience contributing to Open Source and interacting with Open Source communities is a plus
- Experience in creating fast feedback loops with CI/CD and testing automation
- Hardware management knowledge or at least notions of how servers get bootstrapped (automatically) in a data center
- Understanding of how networking works and how software defined networking works
- Familiarity in leveraging AI-powered developer tools to accelerate development workflows
- Hands-on experience with Kubernetes, Docker and other container services
- Familiarity with operating at least one traditional SQL database; PostgreSQL is highly preferred
- Deep analytical and problem-solving skills with a sense of curiosity
- Excellent interpersonal and communication skills, including the ability to document solutions and create architectural diagrams
- Experience with distributed systems at scale
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring