Amazon
Join our dynamic Managed Fleets team as a Software Development Engineer and contribute to building advanced automation that seamlessly manages millions of hosts for a globally recognized company. In this role, you'll help abstract complex host and fleet management tasks from numerous service teams, allowing engineers to focus on delivering value to our customers.
Your mission will be to create innovative software solutions that enable customers to define, monitor, and optimize their fleets. You will work with exciting technologies such as Java, Typescript, React, and Python, alongside various Native AWS services and proprietary Amazon tools. We value a strong willingness to learn over existing expertise in all technologies; your enthusiasm is what matters most!
As an integral member of our team, you will:
Design and develop high-quality software solutions to tackle complex challenges.
Engage in collaborative efforts with engineers and stakeholders daily.
Contribute to the reliability and fault tolerance of our systems, participating in on-call responsibilities roughly once every six weeks.
We genuinely believe in maintaining a healthy work-life balance and value each other's time, ensuring a productive and supportive environment. Your role will require solid design skills, strong problem-solving abilities, and excellent communication skills, positioning you as a key technical contributor.
About Our Team:
The Managed Fleets team is dedicated to fostering both personal and professional growth. We hold ourselves to a high standard of quality through meticulous design and code review processes, while also ensuring there’s plenty of room for social interactions and fun.
Basic Qualifications:
3+ years of professional software development experience.
Experience in designing or architecting systems (focusing on design patterns, reliability, and scalability).
Proficiency in at least one modern programming language such as Java, C++, or C#, with a strong grasp of object-oriented design.
Preferred Qualifications:
3+ years of experience throughout the full software development life cycle including coding standards, code reviews, source control, build processes, testing, and operations.
Bachelor's degree in computer science or an equivalent field.
We are an equal-opportunity employer and value your passion for discovery, invention, simplification, and building innovative solutions. We encourage applications from diverse backgrounds and particularly welcome South African citizens from designated groups contributing to our Employment Equity goals.
If you have a disability and require workplace accommodations during the hiring process, please reach out to your Recruiting Partner for assistance.