Search jobs > Raleigh, NC > Senior software development

Senior Software Development Engineer, Developer Experience

Amazon Data Services, Inc.
Raleigh, North Carolina, USA
Full-time

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.

Are you a developer advocate? A builder passionate about incredible software? Are you committed to quality, agility, predictability, and consistency?

How about having a great time designing the Future? We are looking for senior Software Development Engineers to help us make this vision a reality. Join us!!!

Our team delivers software services and infrastructure for the Amazon networking OS. We are a builder tools team : we build tools for other builders.

Our goal is improving the developer experience, by providing world-class tooling that empowers, enables, and fosters ideas.

We champion great engineering practices - we make the right things common, common things easy, and ensure uncommon things are possible.

We craft great tools : simple, intuitive, reliable, and "feel nice" - we reduce friction and increase output for the same input.

Above all, customers come to us because we are a strong, high-quality, and dependable engineering org. We design the future and better their daily-lives.

You will join us to influence, innovate, and raise the bar in this mission!

Key job responsibilities

You will solve complex and ambiguous problems, efficiently and with high-quality. You will play a pivotal role in shaping the definition, vision, design, roadmap, development, and operationalization of customer-facing services.

You will be given an outcome and the freedom to set the direction based on data driven decisions. You will be part of a startup with the backing of a large company.

In this role, you'll contribute to critical and highly-visible function within the AWS business. You will work alongside other talented builders, and across multiple teams.

You have the opportunity to hire and shape the team to continue to outperform expectations. You will incorporate customer input and ensure consistency and intuitiveness of our services.

You will build highly available and fault tolerant distributed systems. You’ll find this role engaging, challenging, and full of opportunities to learn and grow.

You will have a large impact on AWS and the cloud computing industry.

A day in the life

You must ensure our solutions meet the needs of our most important customers our own developers. You will be a hands-on technical lead.

You will work with customers to gather requirements and generate technical designs, and you will carry the project through all the software lifecycle stages.

You’ll develop products that enable builders to develop and operate robust, high-quality software and safely, securely, and reliably deploy it.

You will use your strong leadership and communication skills to mentor other engineers and provide training and support for our technologies.

You will have access to senior leadership and engineering staff.

About the team

We serve many customers, and play a critical role and multiplying effect across Networking services. We run very lean and scale with the business, without repeated technical or operational burden.

We use Rust, Go, Python (and many other things) in NAWS. We touch everything from embedded systems and kernel, to GRPC / Rest APIs and your favorite front-end stack (ours is React).

We own and support every service across different verticals :

  • Product We own solutions that provide visibility into business-driving metrics, aggregate information, trigger actions, and help leaders manage this domain.
  • Build and release we own the CI / CD charter. We push commits through pipelines that compile binaries, build images, debug symbols, go through multiple stages of validation, and push updates to millions of devices across the Amazon network.

We aim to simplify and reduce the time to release new content to the network, automate processes, etc.

Validation and qualification builders use our testing frameworks to validate the OS. We own tooling for unit / integration / functional / system testing, and static analysis (but don’t own the tests).

We aim to improve quality by reducing defects, increasing the expressiveness of the testing scenarios, and reducing feedback loop.

Infrastructure we own and support datacenter labs with tooling that manages inventory, reservations, capacity auto-scaling / provisioning / recovery, sanity checks, etc.

This is the underlying infrastructure of the ecosystem.

Why AWS

Amazon Web Services (AWS) is the world’s most comprehensive and broadly adopted cloud platform. We pioneered cloud computing and never stopped innovating that’s why customers from the most successful startups to Global 500 companies trust our robust suite of products and services to power their businesses.

Diverse Experiences

Amazon values diverse experiences. Even if you do not meet all of the preferred qualifications and skills listed in the job description, we encourage candidates to apply.

If your career is just starting, hasn’t followed a traditional path, or includes alternative experiences, don’t let it stop you from applying.

Work / Life Balance

We value work-life harmony. Achieving success at work should never come at the expense of sacrifices at home, which is why we strive for flexibility as part of our working culture.

When we feel supported in the workplace and at home, there’s nothing we can’t achieve in the cloud.

Inclusive Team Culture

Here at AWS, it’s in our nature to learn and be curious. Our employee-led affinity groups foster a culture of inclusion that empower us to be proud of our differences.

Ongoing events and learning experiences, including our Conversations on Race and Ethnicity (CORE) and AmazeCon (gender diversity) conferences, inspire us to never stop embracing our uniqueness.

Mentorship and Career Growth

We’re continuously raising our performance bar as we strive to become Earth’s Best Employer. That’s why you’ll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional.

Working at AWS in the Core Networking Team

Meet Matt, Director, Core Networking

We are open to hiring candidates to work out of one of the following locations :

Raleigh, NC, USA

BASIC QUALIFICATIONS

  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience as a mentor, tech lead or leading an engineering team

PREFERRED QUALIFICATIONS

  • 8+ 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
  • Experience with large-scale distributed systems, multi-threaded programming, and virtualization
  • 30+ days ago
Related jobs
Promoted
Cloud Software Group, Inc.
Raleigh, North Carolina

You are a software engineer who knows how to apply engineering principles to operations. Your goal: help engineering teams to build the systems and user experiences that allow our customers to automate their work using ShareFile and enable robust vertical solutions for accounting, financial and othe...

Promoted
GXO Logistics
Raleigh, North Carolina

Bachelor's degree in Software Engineering or related technical field, or certification in software engineering from ACM or IEEE or equivalent related work or military experience. Participate as a high-level technical expert in design development, coding, testing and debugging new software or signifi...

Promoted
Charles Schwab
Raleigh, North Carolina

Experience must include some experience in each of the following skills: REST Services, Web Services, Micro-Services using C#; NoSQL, Aerospike, and SQL databases for data processes (extracting/loading); Design and development of automation scripts using C# and. Bachelor's degree in Computer Science...

The Maven Group, LLC
Raleigh, North Carolina

Our client located in the Research Triangle Park (RTP) area of North Carolina (relocation available) is looking for a Senior Software Engineer and has asked The Maven Group to help. BS in Computer Science, Engineering, Physics, or a related field with 7+ years of relevant experience, or MS with 5-7 ...

HCLTech
North Carolina , USA

Must have at least 5-6 years of experience on supporting Automation Level 2 systems on the plant. Working experience in SemiCon industry. ...

Prudential Financial
NC, US

As a Senior Software Engineer on/in Data Management & Governance Platform you will partner with product owners, tech leads, designers, engineers and delivery professionals to improve Platform and Innovation services. You will code, test and debug new and existing applications as you implement ca...

WillowTree
Durham, North Carolina

As a Senior Software Engineer (React Native) at WillowTree, you have the opportunity to impact teammates throughout various stages of their careers. The combined company brings an unparalleled ability to deliver customer service solutions to our clients, including apps, websites, voice experiences, ...

Kimley-Horn
Raleigh, North Carolina

Kimley-Horn, one of Fortune Magazine’s “100 Best Companies to Work For,” is looking for a Senior Software Developer to join the corporate team in our. Understand and apply best practices; remain knowledgeable of trends in the software development industry. BA/BS in Software Engineering, Computer Sci...

NetApp
Durham, North Carolina

Title: Senior Software Engineer (Full Stack -MERN). Software Engineer, Cloud, Virtualization, Linux, Unix, Engineering, Technology. Lead to deliver features, including participating in the full software development lifecycle. Understanding of Software development lifecycle . ...

Highmark Health
NC, Working at Home, N Carolina

We are seeking an experienced Software Engineer to join our AI Services and Platform team and drive the development of innovative AI (generative and predictive) based solutions for our enterprise stakeholders. Knowledge of professional software engineering practices & best practices for the full sof...