Software Development Engineer, Network Fabric Engineering
Amazon Web Services (AWS)
Job Description
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.
Role
In this role, you will be part of a two-pizza team in an org of 100+ engineers. As a software development engineer, you will:
- Help establish technical direction, foster team culture, grow junior engineers and deliver exciting features to internal and external customers.
- Take end to end ownership of the software development life cycle. This includes design, testing, deployment and operating.
- Be very hands-on; work with the engineering team to manage the day-to-day development activities by leading architecture decisions, participating in designs, design review, code review, and implementation.
- Champion operational, technical and process improvements.
- Work with your manager and other engineers in delivering to the roadmap.
- Interact with customers to respond to queries, issues, and complaints.
A day in the life: You will have the opportunity to design and implement systems that delight our customers.
The Technical Skills That Will Make You Successful
- Programming languages such as Python, Java, etc.
- System design.
- Rust (optional).
- Network fundamentals.
- Collaborate with other engineers towards broader organizational goals and projects.
- Collaborate with product and program managers, principal engineers for feature definition and delivery.
- Work with other AWS teams to build innovative solutions that create value for our customers, supporting them in their network deployment activities.
- Contribute to technical designs.
Basic Qualifications
- Experience building complex software systems that have been successfully delivered to customers.
- Experience programming with at least one software programming language.
- Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems.
- Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
Preferred Qualifications
- Bachelor's degree in computer science or equivalent.
Acknowledgement Of Country
In the spirit of reconciliation Amazon acknowledges the Traditional Custodians of country throughout Australia and their connections to land, sea and community. We pay our respect to their elders past and present and extend that respect to all Aboriginal and Torres Strait Islander peoples today.
IDE Statement
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status. 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.
#J-18808-Ljbffr