Software Dev Engineer
As an SDE-I, you'll own the entire lifecycle of your code — from design through deployment and ongoing operations. You will design and build scalable, fault-tolerant distributed systems using cloud-native architectures and microservices. You'll work in an agile environment practising CI/CD principles, participate in code reviews, contribute to technical documentation, and take part in on-call operational responsibilities.
Key job responsibilities
- Design, develop, and deploy scalable microservices using Java and Spring Boot (or equivalent frameworks) in a large distributed computing environment hosted on AWS
- Write clean, maintainable, production-quality code with comprehensive unit and integration test coverage
- Build and operate resilient distributed systems that are fault-tolerant, horizontally scalable, and cost-effective
- Participate in technical design discussions, code reviews, and architectural decision-making with cross-disciplinary teams
- Implement and maintain CI/CD pipelines for automated build, test, and deployment workflows
- Monitor, troubleshoot, and resolve production issues; participate in on-call rotations to ensure 24/7 system availability
- Leverage and contribute to the development of GenAI and AI-powered tools to enhance development productivity
- Collaborate effectively with international, multilingual teams across multiple time zones