Principal Software Engineer
Role responsibilities
Set the technical direction and architecture for AI-native products blending cloud infrastructure, machine learning, and hardware interaction. Lead technical reviews, mentor engineers, and align engineering strategies with product and research priorities.
Requirements
Requires over 10 years of professional software development experience with a proven track record in designing scalable distributed systems. Proficiency in backend languages like Python or Go and experience bridging ML research with production environments is preferred.
Key skills
Distributed Systems, System Design, Technical Leadership, Python, Go, Machine Learning, Cloud Infrastructure, Performance Optimization, Fault-tolerance, Architecture Design, Kubernetes, AWS, PyTorch, TypeScript, Mentoring, Cross-functional Collaboration
Keywords
Python, Go, TypeScript, PyTorch, HuggingFace, ONNX Runtime, LangChain, AWS, Kubernetes, Redis, Postgres, S3, Terraform, GitHub Actions, Datadog, Grafana, Prometheus, Generative AI, Distributed Systems, System Design, Cloud Infrastructure, Machine Learning, Real-time Applications, Automation, Scalability, Fault-tolerance, Technical Strategy, Architecture, AI-native, Hardware Interaction