המקום בו המומחים והחברות הטובות ביותר נפגשים
Everyone on the team needs to be entrepreneurial, wear many hats and work in a highly collaborative environment. As an Amazon Software Development Engineer, you will help tackle a diverse landscape of technical challenges. We are a greenfield initiative, and you will play an active role in translating business requirements into concrete systems and prototyping concepts in partnership with technology leaders within the team and across the business.You will design, develop and deploy reliable distributed solutions that operate at Amazon scale. You will work with a variety of core languages and technologies including Kotlin, Python, Linux, and AWS services, including GreenGrass and IoT. You will tackle challenging, novel situations every day and will have the opportunity to work alongside talented Amazon engineers to redefine an industry. Along the way, we guarantee that you’ll learn a ton, have fun and make a positive impact on many people.A successful engineer in this role:Loves Automation: 1M devices cannot be managed as snowflakes, we automate everything.
Is Highly Analytical: You solve problems in ways that can be backed up with verifiable data. You focus on driving processes, tools, and statistical methods which support rational decision-making.
Key job responsibilities
- You are constantly looking to make improvements to existing systems as well as looking for new problems to solve. You are not satisfied with the status quo.
- You uphold the highest standards, and encourage those around you to do the same.A day in the life
- Design and implement new, cloud-based, software solutions to aid in managing edge devices at scale.- Ensure the nominal operation of our cloud-based services, expanding metrics coverage and upholding high operational excellence standards.
- 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
משרות נוספות שיכולות לעניין אותך