Sr. Software Dev - EC2 Nitro, EC2 Deployment Service (EDS)
Full Time
Seattle, WA
Posted
Job description
- 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
- 3+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
- 4+ years of professional software development experience
- 2+ years of experience as a mentor, tech lead OR leading an engineering team
- 6+ years professional experience in software development
- Computer Science fundamentals in object-oriented design, algorithms, data structures, and complexity analysis
- Knowledge of, at least, one programming language such as Java, Python, Golang, C, C++ or C#
- BS/MS degree in Computer Science, Computer Engineering or related
Job summary Ever wondered how EC2 deploys software to one of the largest cloud fleets in the world? We are the EC2 Deployment team and we build the services responsible for safely deploying software to every EC2 host spanning 26 geographic regions across 84 availability zones, with some zones exceeding 300,000 servers. We do this by innovating on how to approach updating a fleet of our size and then turning those ideas into a highly available and scalable globally distributed system that provides the mechanisms to ensure the fleet is up to date. Everything we do has to keep the safety of the EC2 fleet in mind as we are the last line of defense to limit the blast radius of failure modes that can impact customers like Netflix, NASA, Expedia, Snap, and Epic games. You will work in Java, Kotlin, Simple Workflow, S3, DynamoDB, and other public AWS services and Amazon-internal tools. We don’t expect you to be an expert in, or necessarily even be familiar with, all the technologies listed above. We also don’t expect you to be an expert in deployment systems as the problems we must solve are unlike the things most people have ever had to think about. We are dedicated to supporting you and enjoy growing your skills through one-on-one mentoring and thorough, but kind, code reviews. We believe that good code reviews raise our code quality, grow our technical acumen, and provide opportunity to support and share knowledge with each other. To support your career growth, we look for projects and tasks based on what will help you develop into a more well-rounded engineer and enable you to take on more complex tasks in the future. This position involves on-call responsibilities, typically for one week every two months. Since we value work life balance, we work to ensure our systems are fault tolerant so we don’t get paged in the middle of the night or on the weekends. When we get paged, we work together to resolve the root cause so we don’t get paged for the same issue twice. About Us Here at AWS, we embrace our differences. We are committed to furthering our culture of inclusion. We have ten employee-led affinity groups, reaching 40,000 employees in over 190 chapters globally. We have innovative benefit offerings, and host annual and ongoing learning experiences, including our Conversations on Race and Ethnicity (CORE) and AmazeCon (gender diversity) conferences. Amazon’s culture of inclusion is reinforced within our 16 Leadership Principles, which remind team members to seek diverse perspectives, learn and be curious, and earn trust. Our team puts a high value on work-life balance. It isn’t about how many hours you spend at home or at work; it’s about the flow you establish that brings energy to both parts of your life. We believe striking the right balance between your personal and professional life is critical to life-long happiness and fulfillment. We offer flexibility in working hours and encourage you to find your own balance between your work and personal lives. EC2 Nitro drives the planet’s largest, fastest growing and most feature-rich compute cloud. Nitro is AWS’s ground-up design for virtualization at global scale built on a fully custom stack of hardware, firmware and applications. Nitro has enabled EC2 to support Intel, AMD and Amazon’s custom silicon - Graviton2 - while raising the industry bar for security and performance across our product line. Key job responsibilities • Design, implement and deploy mission-critical systems that work at the scale of the EC2 fleet • Develop algorithms that analyze and fleet conditions and deployment health across different dimensions in EC2 • Develop systems that improve the customer experience on EC2 • Ensure the smooth and stable operation of the team’s new and existent services • Exercise your judgment in proactively determining and recommending the best features, designs, and support models based on customer needs.
- Passion for building and operating high-scale and high-available systems.
- Expertise taking a leading role in building complex, distributed and enterprise scale software
- Knowledge of agile software development and iterative and incremental software delivery.
- Deep understanding of software engineering best practices for all development life cycle phases
- Experience in communicating with users and other technical teams to understand software features
- Excellent time management and follow-through, ability to manage multiple priorities simultaneously
- Experience coaching junior software engineers
- Be able to thrive in a fast paced, high energy start-up like environment
- Excellent problem solving abilities
- Hands-on expertise in many disparate technologies, ranging from UI through to back-end systems
- Ability to work in a diverse team
Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, visit https://www.amazon.jobs/en/internal/disability/us.
Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.
www.colinoncars.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, www.colinoncars.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, www.colinoncars.com is the ideal place to find your next job.