onsite
Staff Software Engineer - Equinix
Software Engineer
Lead AI‑driven backend development, architecting scalable services with Python and Node.js on AWS, while integrating machine learning models and containerized deployments.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services that support AI and ML workloads.
- Collaborate with data scientists to deploy and optimize machine learning models in production.
- Architect scalable, secure solutions on AWS using services such as Lambda, ECS, and RDS.
- Implement CI/CD pipelines, containerization with Docker, and orchestration with Kubernetes.
- Mentor junior engineers and drive best practices in code quality, testing, and documentation.
Requirements
- 10+ years of software engineering experience with a strong focus on backend development.
- Proficiency in Python and Node.js, with experience building RESTful APIs and microservices.
- Hands‑on experience with AWS, Docker, Kubernetes, and CI/CD tooling.
- Deep understanding of machine learning concepts and model deployment strategies.
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.
Skills
pythonnodejsmachine learningawsdockerkubernetes