onsite
Software Engineer - Amazon
Software Engineer
Develop, test, and maintain scalable backend services using Java, C++, Python and AWS, focusing on high‑performance, distributed systems and microservice architectures.
About the role
Key Responsibilities
- Design, implement, and ship high‑quality backend services and APIs that power large‑scale customer experiences.
- Collaborate with product managers, designers, and other engineers to translate requirements into robust, maintainable code.
- Optimize performance, reliability, and cost efficiency of services running on AWS cloud infrastructure.
- Participate in code reviews, testing, and continuous integration pipelines to ensure code quality and rapid delivery.
- Diagnose and resolve production issues, implementing monitoring and alerting to improve system observability.
Requirements
- Bachelor's or higher in Computer Science, Engineering, or related field with 2+ years of professional software development experience.
- Strong proficiency in at least two of the following languages: Java, C++, Python.
- Hands‑on experience building, deploying, and operating services on AWS (e.g., EC2, S3, Lambda, DynamoDB).
- Solid understanding of distributed systems concepts, microservice architecture, and RESTful API design.
- Ability to work effectively in a fast‑paced, collaborative environment and communicate technical ideas clearly.