AWS Elemental

Senior Software Development Engineer, Global Accelerator

Job description

People are more reliant than ever on home internet being fast and stable for both work and play. Our Service, AWS Global Accelerator, is built to help accomplish just that. We are providing AWS builders the ability to accelerate their TCP and UDP based workloads by making the dedicated AWS global network available to all. We do this through our geographically distributed edge network and the announcement of AnyCast IPs. Our customers range from UDP heavy workloads (i.e. telco and gaming) to highly responsive TCP/HTTP workloads (i.e. bidding and trading platforms).

We are looking for engineers to join our Portland and Seattle based team as we continue to expand both the internal and external adoption of our software defined networking service. As a member of the Global Accelerator service team, you will be responsible for building and designing new feature components for our control plane along with providing leadership and mentorship to peer engineers. You will be designing and implementing features that touch the public facing APIs, the public facing console, back-end systems that propagate global configuration data, service components which process Async events and workflows, and integrations with AWS service teams which simplify on-boarding for customers.

You will be successful in this role if you have a strong will to learn and have prior experience designing and developing highly available and resilient distributed systems and services in any technology stack. You will be joining a collaborative team that is always learning and challenging each other to design and develop problems that simplify how customers can create highly available applications for their specific use case. There is no pre-disposition required for networking, languages and tooling; but for context, our service is built on AWS and uses languages and tools such as Kotlin, Java, Go, Python, Step Functions, Fargate, EC2, Lambda, along with a myriad of powerful internal tools facilitating continuing integration and standardized code deployment.

For for information about Global Accelerator, you can head to our service page, https://aws.amazon.com/global-accelerator/. We look forward to hearing from you!


About the team
Work/Life Balance:
It isn’t about how many hours you spend at home or at work; it’s about the flow you establish that brings energy to both parts of your life. We believe striking the right balance between your personal and professional life is critical to life-long happiness and fulfillment. We encourage you to find your own balance between your work and personal lives.

Mentorship & Career Growth:
Our team is dedicated to supporting new members. We have a broad mix of experience levels and tenures, and we’re building an environment that celebrates knowledge sharing and mentorship. We have bi-weekly munch-and-learn sessions where team members and guests may talk about specific aspects of our service and have a collaborative environment that supports and encourages curiosity. Our teams, and many others across Amazon, hold office hours for those who may be curious about aspects of our service they may not frequently touch.

BASIC QUALIFICATIONS

  • 4+ years of professional software development experience
  • 3+ years of programming experience with at least one software programming language
  • 2+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability and scaling) of new and current systems
  • Experience as a mentor, tech lead OR leading an engineering team

PREFERRED QUALIFICATIONS

  • Bachelors or Master's degree in technology related field (Computer Science, Computer Engineering, Mathematics)
  • Strong knowledge of Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
  • Knowledge of, at least, one modern programming language such as C, C++, C#, Kotlin, Java, Go, Rust, Python, etc.
  • Experience developing complex software systems that have been successfully delivered to customers
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs
  • Proficient with web services, online technologies, and cloud based development.


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.

AWS Elemental

AWS Elemental combines deep video expertise with the power of AWS.