onsite
Principal Software Engineer Dynamo - 2100 NVIDIA USA
Software Engineer
Lead the design and delivery of high‑performance backend services using Python and Kubernetes, driving AI and machine learning initiatives while ensuring robust architecture and operational reliability.
About the role
Key Responsibilities
- Architect and implement scalable, high‑availability backend services in Python, leveraging Kubernetes for container orchestration.
- Lead the integration of AI and machine learning models into production pipelines, ensuring performance and accuracy.
- Collaborate with cross‑functional teams to define system requirements, design patterns, and best practices for reliability and security.
- Drive DevOps practices, including CI/CD pipeline design, automated testing, and infrastructure as code.
- Mentor and coach junior engineers, fostering a culture of continuous improvement and technical excellence.
Requirements
- 10+ years of software engineering experience with a strong focus on backend development.
- Proficiency in Python, Kubernetes, and cloud-native architecture.
- Hands‑on experience deploying AI/ML models at scale.
- Deep understanding of DevOps principles, CI/CD, and infrastructure automation.
- Excellent problem‑solving skills and a track record of delivering reliable, high‑performance systems.
Skills
pythonkubernetesmachine learning