Senior Software Development Engineer, System Products Team Job in Seattle 98119, Washington Us
Senior Software Development Engineer, System Products Team
The System Products team is currently seeking a senior software engineer for a new team in charge of building tools, systems and services that all software engineers at Amazon can use to manage their service.
We are building a new team with the ability to positively impact software development efficiency, and service availability every day. This is a key role with a company-wide impact. This is an opportunity for a senior engineer with a passion for quality and process improvement to positively affect the productivity of software engineers across Amazon and to improve the quality of its software in a measurable and efficient way.
A successful candidate must have a strong sense of ownership and experience working with or building automation frameworks and handling distributed operations at scale.
Job Qualifications:
- Solid understanding of software architecture - you will be building tools and services that will work at a great scale, must be portable and adaptable, and have a reasonable maintenance cost.
- Mastery of object-oriented principles and their implementation in one of the C-derivative languages (Java/C++/C#). You will provide technical leadership to the SDEs on the team and should feel comfortable setting an example and a high bar for good design and implementation.
- Ability to tackle open-ended problems - our team's charter is quite open and you will play a key role in defining the direction in which we will go. You should be comfortable in utilizing a variety of information gathering and decision making techniques to help the team set the direction amidst a large volume of often contradictory data inputs.
- Excellent communication and collaboration skills. You will build on the Amazon cloud platform and web services as well as its industry-leading build and deployment tools and so should be able to communicate with the teams owning these building blocks effectively, influencing their direction when necessary. Your customer base is the entire software engineering community at Amazon and you should be comfortable collecting and analyzing input from a wide variety of teams with different technologies and agendas.
- Very strong presentation and persuasion skills. Amazon is a peculiar place where every product team has the freedom to choose whatever tools are best suited for their needs. You should be able to set the direction for quality tools and influence independent teams to adopt them.
- BS in Computer Science or similar discipline and 7+ years of hands-on software engineering experience.
- Experience with data warehousing and data visualization is a plus.
Come on board and make a difference!