Software Dev Engineer II, Programming Foundations
Core
Design and build developer tools, compilers, libraries, and frameworks used by Amazon engineers to write and compile software.
Role type
Senior Software Development Engineer (Programming Foundations)
Builds
Shared software platform, build tools, compilers, and libraries for internal use
Domain
Software Engineering / Developer Tools / Programming Languages
Deliverable
production ML models | product features | infrastructure
Required skills
Software development, System design and architecture, Distributed software development, Object Oriented Design, C#/C++/Java/Perl programming
Preferred skills
Full software development life cycle experience, Code reviews, Source control management, Build processes, Testing, Operations
Technologies
C#, C++, Java, Perl
Responsibilities
Design and build developer tools, Maintain build tools and compilers, Collaborate with engineers to address pain points, Write and review code, Debug tool issues
Seniority
Senior, hands-on IC
