Software Development Engineer II , Network Lifecycle Management
AI in this role
What do we do here? Amazon Web Services (AWS) runs one of the largest networks in the world. We are changing the way Networks are conceived, designed, built and operated, by adopting the principles of Software Defined Networking (SDN) and Intent Based Networking (IBN). We derive our network topologies from higher level designs and intents, and a distributed software system controls the way we manage our network. We put services and algorithms in place to control and manage all layers of the Amazon network, from top of the rack switches in our datacenters (TORs) to our internet and private backbone facing routers. In this software dev engineer position, you will be designing, building and owning highly distributed, large scale web services that form a core part of our SDN software ecosystem. You will work with a team of talented developers, and principal engineers to build the next generation software services in our space.
Why software services for building the network? At Amazon, we are always customer obsessed. By creating an intent-based, scalable network, we respond quickly and safely to network changes like scaling, maintenance, failure, security and other types of events. This also lowers the cost and overhead for customers, while driving up performance, availability and reliability.
Why now? We want to expand scope of our IBN and configuration backend systems to store and vend operational intent, there by facilitating anomaly detection. We also would expand our description languages, parsers and workflow engines to go beyond the mostly static configuration elements and cover dynamic and operational elements. To achieve this we need to expand our current team focusing on IBN related areas. We are looking for talented software engineers who want to get hands on experience with fully automated hyper scale data center networks, cloud infrastructure, large-scale software deployments, algorithms, distributed systems, lambda-based and service oriented architectures.
How do we operate in our team? We empower our engineers to take ownership of their realm and make a difference. They start by gathering requirements, diving deep to choose technologies, designing features and spinning new services, coding and reviewing, deploying software across the globe and maintaining services. In AWS, we are nimble and agile, like being part of a startup, innovating while collaborating with a smart group of people around you. We are thrilled about how software is changing the landscape of networking. We operate on an unimaginable scale. We push the boundaries in robustness, fault-tolerance and smart adaptive algorithms that can react intelligently to real-world events. Software engineers on our team contribute to every phase of the development process and deploy scalable software systems worldwide.
What will you be doing here?
· Design and develop software services for network configuration, verification and management.
· Work with your dev team build production quality software that meets our definition of done
· Participate in sprint demos, reviews and planning sessions
· Work alongside Senior Engineers and Principals to invent and simplify
· Work with management, customers and other engineering teams to develop state of the art solutions, incorporating new technologies, algorithms and innovations.
Who are we looking for? Smart, talented engineers with solid, production quality, software services/applications experience. Previous Routing Protocols/Networking background is a plus. Have more questions? Talk to us! We'll be happy to setup an info call to give you more context and details about the job.
Basic qualifications
- 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
- 1+ years of software development engineer or related occupational experience
- 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
- 1+ years of Object Oriented Design experience
- Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
- Experience programming with at least one software programming language
Preferred qualifications
- 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 an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Los Angeles County applicants: Job duties for this position include: work safely and cooperatively with other employees, supervisors, and staff; adhere to standards of excellence despite stressful conditions; communicate effectively and respectfully with employees, supervisors, and staff to ensure exceptional customer service; and follow all federal, state, and local laws and Company policies. Criminal history may have a direct, adverse, and negative relationship with some of the material job duties of this position. These include the duties and responsibilities listed above, as well as the abilities to adhere to company policies, exercise sound judgment, effectively manage stress and work safely and respectfully with others, exhibit trustworthiness and professionalism, and safeguard business operations and the Company’s reputation. Pursuant to the Los Angeles County Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.
The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits.
USA, CA, Santa Clara - 165,200.00 - 223,600.00 USD annually
How we rate this
Software Development Engineer II , Network Lifecycle Management at Amazon rates 35 out of 100 for how much of the daily work is AI. That makes it Little AI (AI Level 1 of 4). The level is about AI in the job, not seniority.
Little AI. AI is not part of the work.
- ●●●● Builds AI80 to 100
- ●●●○ Works on AI60 to 79
- ●●○○ Uses AI40 to 59
- ●○○○ Little AI0 to 39
Levels come from how often the tools, models and workflows of the role are named in the posting itself. Open the description and count.
Get new software engineer jobs by email
One email a week with the new software engineer jobs, each rated for how much AI is in the work. No recruiter spam, unsubscribe in one click.
Free. One email a week. Unsubscribe in one click.
Similar roles
Software Engineering roles that involve little AI, at other companies.
What kind of AI work fits you?
Answer 12 practical questions in about three minutes. Get a simple profile, the work it points to, and live roles to explore next.
Find my next step