What makes this role special is the combination of automated distribution and artificial intelligence. You'll build systems that help services across Amazon work better together, making it easier for teams to add essential capabilities like monitoring and security features. When you improve our tools, thousands of services automatically benefit - that's the kind of impact you'll have every day.In this role, you'll design and build systems that other developers rely on. You'll take projects from idea to implementation, working closely with teams to understand their challenges and create solutions that matter. Clear communication is key, as you'll often share your technical solutions with others and help them succeed. You'll make thoughtful decisions about how to improve our systems while helping other engineers grow and learn.
Key job responsibilities
As a Software Development Engineer, you'll design and build systems that help teams automatically add important capabilities to their services. You'll create well-tested code that can handle high-scale deployments and write clear technical documentation to help others understand and use your solutions. Day to day, you'll collaborate with other engineers to review code, debug production issues, and improve our deployment processes. You'll talk directly with the teams using our tools to understand their needs and pain points, then turn those insights into better solutions. While you'll own your projects end-to-end, you'll also work closely with experienced engineers who can help guide technical decisions and mentor you in your growth.
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
משרות נוספות שיכולות לעניין אותך