DESCRIPTION
Job summary
Amazon Connectivity Solutions Group (CSG) is part of Lab126, an inventive research and development company that designs and engineers high-profile consumer electronics. Lab126 began in 2004 as a subsidiary of Amazon.com, Inc., originally creating the best-selling Kindle family of products. Since then, we have produced groundbreaking devices like Fire tablets, Fire TV and Amazon Echo. What will you help us create?
The Team: We are a talented, passionate, multi-disciplinary team of product managers, development managers and software engineers. We are leveraging our wide range of expertise in AWS, wireless networking and device and application software to create an innovative, new consumer service.
The Role: As a Software Development Engineer, you will have significant impact on the success of our new service. Your skills across the full software development life cycle will allow us to delight our customers and grow our service to Amazon scale. Your responsibilities:
- Collaborate with Product Managers to define and prioritize the correct service capabilities
- Develop scalable, secure, end-to-end system designs using AWS managed services
- Lead multi-team implementations that span cloud and device execution environments
- Drive operational excellence by feeding learnings from service monitoring and customer usage into team and program backlogs
- Raise the bar for software development craft by bringing cutting edge tools and techniques to the team
BASIC QUALIFICATIONS
- 4+ years of professional software development experience
- 3+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
- 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
Basic qualifications
- Bachelor’s Degree in Computer Science or related field
- 3+ years of experience in Linux system programming
- Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
- Proficiency in at least one modern programming language such as Java, C/C++ or Golang.
- Experience with end-to-end SW development tool chains and environments.
PREFERRED QUALIFICATIONS
Preferred qualifications
- 5+ years of Software development experience
- 2+ years leading design of complex backend cloud services
- 2+ years of experience with Networking (TCP/IP, DNS, LAG, BGP)
- Extensive development experience with AWS (or equivalent) services such as API Gateway, Lambda, S3, ECS/ECR, IoT, CloudFront and DynamoDB
- Experience building and running large-scale, hybrid cloud services that span device and cloud execution environments