Senior Software Development Engineer

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
Distributed Systems
Senior Software Engineer
In-Person
5,000+ Employees
7+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Development Engineer

AWS Infrastructure Services is at the heart of Amazon's cloud operations, responsible for the design, planning, delivery, and operation of AWS global infrastructure. This role is within the AWS Internet Edge team, focusing on building SDN software controllers for network operations.

As a Senior Software Development Engineer, you'll be part of a crucial initiative to develop a new software-based network controller that optimizes traffic exiting the network. This controller works in conjunction with other software systems to enhance network availability and performance across one of the world's largest networks.

Your responsibilities will include:

  • Contributing to both control and data planes of the software-based network controller
  • Participating in architectural decisions and design reviews
  • Defining technical roadmaps and planning
  • Mentoring engineers and promoting best practices
  • Collaborating across AWS teams to deliver world-class solutions

The role offers unique opportunities to:

  • Work on a network that delivers terabits of traffic daily
  • Drive innovation in large-scale distributed systems
  • Influence the direction of AWS's global network platform
  • Develop solutions that directly impact millions of AWS customers

AWS provides a supportive environment with:

  • Strong focus on work-life harmony
  • Inclusive team culture with employee-led affinity groups
  • Continuous learning and development opportunities
  • Mentorship and career growth programs
  • Commitment to diversity and inclusion

Join a diverse team of software, hardware, and network engineers working on the most challenging problems in cloud infrastructure, with the opportunity to make a significant impact on AWS's global network operations.

Last updated 12 hours ago

Responsibilities For Senior Software Development Engineer

  • Design, develop, test, deploy, maintain and improve software
  • Investigate design approaches, prototype new technology and evaluate technical feasibility
  • Write high quality distributed system software and perform peer code-reviews
  • Perform development and maintenance of key system features
  • Drive best practices and engineering excellence
  • Provide technical direction to the team and identify areas of focus
  • Establish architectural principles and select design patterns
  • Create and review software design documentation
  • Mentor junior engineers

Requirements For Senior Software Development Engineer

Linux
Kubernetes
  • 7+ years of non-internship professional software development experience
  • 7+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture of new and existing systems experience
  • Experience as a mentor, tech lead or leading an engineering team
  • 5+ years of full software development life cycle experience
  • Bachelor's degree in computer science or equivalent

Benefits For Senior Software Development Engineer

Medical Insurance
Dental Insurance
Vision Insurance
  • Work-life harmony
  • Inclusive team culture
  • Career development opportunities
  • Mentorship programs
  • Learning resources

Interested in this job?

Jobs Related To Amazon Senior Software Development Engineer

Manufacturing Systems Engineer, Sort Center Engineering

Lead next-generation manufacturing and sortation systems engineering at Amazon, driving innovation in automation and mechanical design.

Sr. Mobility System Engineer - Algorithm, Customer Terminal

Senior Mobility System Engineer position at Amazon's Project Kuiper, developing algorithms for satellite communication systems and mobility terminals.

RF Systems Engineer, KGS Integrated Systems Solutions

Senior RF Systems Engineer role at Amazon's Project Kuiper, developing satellite communication systems with focus on RF design, integration, and testing.

Space Systems Engineer, KGS Integrated Systems Solutions

Senior Space Systems Engineer role at Amazon's Project Kuiper, focusing on satellite communications system development and testing.

Software Development Engineer III, Contribution and Item Pipelines

Senior Software Engineer role at Amazon working on large-scale distributed systems for e-commerce catalog management