Software Engineer
Develop and own scalable software products in a cloud-native observability environment, solving complex technical problems and integrating AI/ML capabilities into reliable production systems.
Responsibilities
- Own software products and features end to end, from design through production
- Solve complex problems in a high-scale cloud-native environment
- Design, develop, and maintain secure, reliable, and efficient software solutions
- Collaborate with engineers and product managers to improve functionality, scalability, and performance
- Implement monitoring, observability, and automation practices to improve system reliability
- Review code, architecture, and data to troubleshoot technical and performance issues
- Integrate AI capabilities, including model monitoring, evaluation, and fine-tuning
Requirements
- At least 4 years of software development experience in a cloud environment
- Experience designing and developing scalable distributed systems
- Hands-on experience with Kubernetes and AWS, GCP, or Azure
- Knowledge of cloud-native development, performance optimization, troubleshooting, and functional and non-functional testing
- Proficiency in Python, Go, Rust, Java, .NET, TypeScript, or Node.js
Nice to have
- CI/CD and infrastructure-as-code experience with Terraform, Pulumi, Helm, or ArgoCD
- Experience with AI/ML model monitoring, evaluation, and fine-tuning