remote
Senior Software Engineer, Product & Solutions - Amazon Web Services
Software Engineer
Lead the design and delivery of scalable internal tools for AWS consultants, driving cloud adoption and customer success through robust Python/Java services, AWS infrastructure, and microservice architecture.
About the role
Key Responsibilities
- Architect and develop high‑performance, cloud‑native services in Python and Java that power internal AWS consulting tools.
- Design and implement RESTful APIs and microservices, ensuring scalability, reliability, and security across global deployments.
- Collaborate with cross‑functional teams to translate business requirements into technical solutions, driving continuous improvement of the knowledge base.
- Leverage AWS services (Lambda, DynamoDB, S3, CloudFormation) to build and maintain production‑grade infrastructure.
- Write clean, maintainable code, conduct code reviews, and enforce best practices for performance and testability.
Requirements
- 5+ years of software engineering experience with strong proficiency in Python and Java.
- Deep understanding of AWS cloud services and architecture patterns.
- Experience designing and consuming REST APIs and building microservice ecosystems.
- Solid SQL skills and familiarity with relational databases.
- Excellent problem‑solving, communication, and collaboration abilities.