Software Developer/ Engineer/ Architect

AWS Software Development Engineer

DESCRIPTION

Job summary
The AWS Enterprise Engineering organization is looking for an experienced security-focused Software Development Engineer with a strong background in cloud platforms and Linux-based development. We are using AWS products to evolve traditional enterprise tools and services – if you are passionate about AWS and have experience building critical services at global scale, this is the team for you.

In this role, you'll work on a new, high visibility, email-focused services. This service will offer new capabilities for Amazonian end-users. In this role, you will write the front-end and back-end software that delivers a service scaled for use by all Amazonians and that handles billions of messages per year.

Key job responsibilities
· Designing and building services that scale for millions of global users
· Driving new innovation in the AWS ecosystem
· Working as part of a team to deliver new, highly scalable software solutions
· Expanding your own skills by constantly learning and experimenting with new tools and ideas to evolve your team's processes
· Own the full stack of our products, from design/architecture to implementation and continuous iterative development

BASIC QUALIFICATIONS

· 5+ years professional experience in Software Development and full product life-cycle.
· 5+ years of experience programming with Java, C++ or Python.
· Experience contributing to system architecture (architecture, patterns, reliability and scaling).
· Deep problem-solving skills and ability to resolve ambiguous requirements.
· Strong communication skills and ability to work across multiple disciplines and functions in a team-based environment.
· Knowledge of data structures and complex algorithms with equivalent development skills to match.
· Experience with Test Driven Development or writing unit tests.
· Experience with distributed systems and relational databases.
· Experience with CI/CD pipelines, build processes and Agile software engineering practices.

PREFERRED QUALIFICATIONS

· Experience with UI frameworks like React.
· Experience in any internet-facing email services like Postfix, Sendmail, Microsoft Exchange Server, Milter / libmilter etc.
· Experience with AWS technologies (S3, DynamoDB, Lambda, Step Functions, CloudWatch, CloudFormation, EMR, API Gateway, SQS).
· Bachelor's degree in Computer Science or equivalent experience.