Job ID 374324
Do you want to fundamentally improve the everyday workflow of your fellow software developers? Builder Tools is looking for passionate software developers for a new team that will transform the developer experience at Amazon.
On this team you will play a role in the definition, vision, design, roadmap and development of a new product from the beginning to the end. You will :
work with internal developers as your core customers
iterate and test new ideas
learn and use core AWS technologies to design and then build available and scalable backend web services and customer-facing APIs
create from the ground up a new, world-class user experience
deeply understand and integrate with a variety of cloud-enabled developer tools across the spectrum of the software development lifecycle
A successful candidate must have a strong passion for technology and a high quality bar for his work, be a quick learner and have good understanding of software engineering and computer science fundamentals.
He will be working along side with senior AWS engineers, and learning opportunities will abound. Expect start-up culture of quick iterations and significant freedom.
Bachelor’s Degree in Computer Science or related field
Equivalent experience to a Bachelor's degree based on 3 years of work experience for every 1 year of education
Computer Science fundamentals in object-oriented design
Computer Science fundamentals in data structures
Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
Proficiency in, at least, one OOP programming language such as C, C++, Java
Experience with building highly scalable services that must also ensure high availability.
Demonstrate that they can proactively and continually improve their level of knowledge about Amazon’s business and relevant technologies, and use this knowledge to deliver high quality, accurate software deliverables.
Clear, professional communication skills able to contribute to team discussions, knowing when to contribute, when to listen, and when to ask questions.
Experience developing in a Linux environment
Software Engineering fundamentals in modularity, performance and scalability