onsite
Software Dev Engineer II - AMZ27051.1 - Amazon.com
Software Engineer
Software Development Engineer II focused on building robust embedded and distributed systems using Python, C++, and AWS services. The role involves full‑cycle development, from design to deployment, with emphasis on scalable REST APIs, containerization, and continuous integration.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance embedded and distributed software components in Python and C++.
- Implement scalable RESTful APIs and integrate with AWS services such as Lambda, S3, and DynamoDB.
- Containerize applications using Docker and orchestrate deployments with CI/CD pipelines.
- Collaborate with cross‑functional teams in an Agile environment to translate functional requirements into efficient, maintainable solutions.
- Write comprehensive unit, integration, and performance tests; conduct code reviews and ensure adherence to coding standards.
- Document architecture, design decisions, and operational procedures for internal and external stakeholders.
Requirements
- 3+ years of software development experience in C++ and Python.
- Strong knowledge of AWS cloud services and experience building serverless or microservice architectures.
- Proficiency with Docker, Git, and CI/CD tooling.
- Experience designing and consuming RESTful APIs.
- Excellent problem‑solving skills and a collaborative mindset in Agile teams.
Skills
pythoncawsdockeragile