Search jobs > Santa Clara, CA > Internship > Software development

Software Development Engineer, Backbone SDN Controllers

Amazon
Santa Clara, California, US
Full-time

Software Development Engineer, Backbone SDN Controllers

AWS Infrastructure Services owns the design, planning, delivery, and operation of all AWS global infrastructure. In other words, we’re the people who keep the cloud running.

We support all AWS data centers and all of the servers, storage, networking, power, and cooling equipment that ensure our customers have continual access to the innovation they rely on.

We work on the most challenging problems, with thousands of variables impacting the supply chain and we’re looking for talented people who want to help.

You’ll join a diverse team of software, hardware, and network engineers, supply chain specialists, security experts, operations managers, and other vital roles.

You’ll collaborate with people across AWS to help us deliver the highest standards for safety and security while providing seemingly infinite capacity at the lowest possible cost for our customers.

And you’ll experience an inclusive culture that welcomes bold ideas and empowers you to own them to completion.

Amazon’s network is a key differentiator for Amazon Cloud Computing and Web Services (AWS), enabling the global operation of thousands of applications across millions of servers worldwide.

The AWS Networking team develops and operates the network platform for all of Amazon including our e-commerce products and cloud computing solutions.

This platform is industry-leading for its efficiency, throughput and reliability, and it is critical to the success of hundreds of thousands of AWS customers.

We are currently looking for a software development engineer to help us deliver the future of software control systems at the core of our global network.

This role may be for you if you are passionate about autonomous software systems that transform the way networks are built and operated.

You build high quality, highly available, always-on services. You're happiest when you're working with empowered, world-class leaders and engineers to meet world-class challenges.

Finally, with your curiosity and strong ownership bias, you have an infectious desire to continually improve how things are done.

Come join us and

  • Do what nobody else in the world is doing literally.
  • Gain world class knowledge and expertise on the inner workings of the Internet.
  • Define and design the next generation of Amazon’s Software Defined Network (SDN) controllers.
  • Create, enhance, and run scalable autonomous controller services that observe the state of the network, make active decisions to optimize traffic based on programmable business logic.
  • Collaborate with and learn from world leaders in distributed systems development and operations.
  • Gain practical experience building incredible software using Amazon Web Services.

Key job responsibilities

Engineers will build software that controls traffic on AWS Backbone network. Work involves :

  • Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and security.
  • Write high quality distributed system software.
  • Enjoy seeing the impact of your work has on customers.
  • Work in an agile, startup-like development environment, where you are always working on the most important stuff.
  • Take ownership and do what it takes to get the job done.
  • Learn from others and help grow those in your team to achieve their best.

A day in the life

Engineers in the organization have a wide range of responsibilities : we work with internal partners to develop and implement the next gen platforms along with the tooling ecosystems to support with these platforms driving efficiency and scalability through the automation of builds, configuration deployment, and the scaling of capacity.

As our network is one of the largest in the world, there is no blue print at our scale allowing our engineers to develop solutions to the complex challenges that we face daily.

We encourage durable solutions that look around corners while taking into consideration our customer needs from a cost, performance, and reliability perspective.

Our team develops tooling that provides the required visibility and control of traffic across the network, while prioritizing the automatic mitigation of events to minimize the impact to our customers during events.

  • Work in a 24x7 team on call rotation, with ability to drive into workplace for critical events / needs.
  • Manage customers during problem resolution and operating efficiently under pressure.
  • Sit at the computer during scheduled work hours with appropriate breaks while maintaining a high level of alertness and attention to detail.
  • Travel to data center / network sites and Amazon / customer offices as needed.

Minimum Requirements

3+ years of non-internship professional software development experience

While professional experience and qualifications are key for this role, make sure to check you have the preferable soft skills before applying if required.

  • 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.

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.

J-18808-Ljbffr

11 days ago
Related jobs
Promoted
Palo Alto Networks
Santa Clara, California

Experience working on Hypervisor development or low-level Operating System development. We offer our employees the opportunity to choose what works best for them as often as possible - from your wellbeing support to your growth and development, and beyond!. Our engineering and Security Research team...

Promoted
Apple
Cupertino, California

We are looking for a motivated software engineer to bring our firmware security to the next level. Direct experience in the overlap between software and hardware security, and firmware/software technologies. Your work will have a real impact on Apple products and features, from the software down to ...

Amazon.com Services LLC
Sunnyvale, California

Software Development Engineer in the Fire TV 3p Devices team. You will also mentor junior software development engineers. SDE of the team, you will be working with business partners, partner engineers and testers to design, implement, test, launch, document, and maintain complex software application...

Promoted
Apple
Cupertino, California

Develop software tools including automated regression tests and performance reports and systems to support development and testing of new location software. Bachelor's degree or foreign equivalent in Information Technology, Computer Engineering, Electronics Engineering, Computer Science or related f...

Amazon Data Services, Inc. - A19
Santa Clara, California

You are happiest when you are working with world-class engineers and technical leaders empowered to solve fundamental challenges in planet-scale networks and software systems. Participate in code reviews, design reviews provide constructive feedback, and contribute to a culture of excellence in soft...

Promoted
Apple
Cupertino, California

Apple Services Engineering (ASE) builds and supports the systems that make many of these daily experiences possible. You will actively engage with our development partners and product teams regularly so the ML services we well aligned with business needs. If you love designing and running systems an...

CV Library
Milpitas, California

We are seeking a highly motivated and talented Software Development Engineer to join our team at Western Digital. In this role, you will be instrumental in developing and maintaining our digital twin infrastructure and machine learning software tools. Design, develop, and maintain software tools tha...

Amazon
Sunnyvale, California

You will be involved in hands-on software development including software design reviews, implementation, code reviews, new platform enablement, automated test development and monitoring to make sure your code is working properly at scale. EC2 is looking for an experienced Software Development engine...

Amazon.com Services LLC
Sunnyvale, California

Are you looking for an opportunity to build a highly available, large scale, enterprise-wide software solution? Does it excite you to find patterns and build generic, composable software solutions to solve complex problems? Are you looking for inventing newer and simpler ways of building solutions? ...

Fortinet
Sunnyvale, California

Join Fortinet as a Staff/Senior Software Developer and play a pivotal role in the entire software development lifecycle of our existing and forthcoming GenAI products and more. At least 5 years of software development experience. Solid understanding of LLM and associated development environments; ex...