Returning Candidate?

Senior Software Development Engineer

Senior Software Development Engineer

Job ID 
Posted Date 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 
North American Teams - AWS

Job Description

Amazon Web Services (AWS) runs one of the biggest networks in the world. We leverage big data technologies and deep network analytics software to drive network automation, performance, and reliability. As we scale and grow our team, we are looking for talented software engineer that want to get their hands into the core services that fuel the cloud infrastructure.

What will you do here? We give our engineers complete ownership of their realm, they start by gathering requirements, choosing technologies, designing features and spinning new services, coding and reviewing, deploying software across the globe and maintaining services. We might look big from the outside, but you would feel like being part of a startup within, working and collaborating with smart group of people around you.

We are thrilled about software and we are changing the landscape of networking technology with it, driving innovation through automation. We operate on an unimaginable scale, and keep reinventing our systems each year to drive the cost down for our customers while increasing the availability and scalability.

At Amazon 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.

We are a fast growing highly motivated team of software developers who thrive on solving complex problems and building large-scale distributed software systems. Join us if you like working hard, having fun and making history. We do just that.

Have more questions? Talk to us! We'll be happy to setup an info call and chat to give more context and details about the job.

Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Vet
Visit for more information.

Basic Qualifications

  • A bachelor's degree or higher in Computer Science (or equivalent).
  • 8+ years of experience in building production software applications.
  • Software development skills, preferably in Java, Python, C/C++, Ruby in Linux environment.
  • A solid grounding in Computer Science fundamentals, data structures, algorithms, object-oriented design and systems architecture.
  • Familiarity with distributed systems, SOA, enterprise-wide systems and asynchronous messaging.
  • Problem solving and troubleshooting skills.

Preferred Qualifications

  • 10+ years of experience in building production software applications with focus on efficient back-end components.
  • Knowledge of major protocols, topology design, network hardware and device configuration.
  • A solid understanding of performance and efficiency issues.
  • Experience in building complex software systems that have been successfully delivered to customers.
  • Experience mentoring junior software engineers to improve their skills, and make them more effective, product software engineers.
  • Knowledge of professional software engineering practices & best practices including coding standards, code reviews, source control management, build processes, testing and operations.
  • Ability to take a project from scoping requirements through actual launch of the project.
  • A strong customer orientation. Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, product strategy and influence outcomes in technical decision-making.