Amazon-posted 4 months ago
$151,300 - $261,500/Yr
Sunnyvale, CA

Project Kuiper is an initiative to increase global broadband access through a constellation of 3,236 satellites in low Earth orbit (LEO). Its mission is to bring fast, affordable broadband to unserved and underserved communities around the world. Project Kuiper will help close the digital divide by delivering fast, affordable broadband to a wide range of customers, including consumers, businesses, government agencies, and other organizations operating in places without reliable connectivity. This role of a Software Engineer will design, implement, and operate globally available distributed systems geared towards giving Kuiper the ability to operate within realistic virtual Kuiper environments at scale. You’ll build systems using the latest AWS technologies, leveraging best-in-industry software engineering practices.

  • Design and implement scalable distributed systems leveraging AWS's comprehensive suite of cloud services (e.g., EC2, S3, EKS, Lambda etc.)
  • Architect and develop robust RESTful APIs and microservices with focus on high availability, fault tolerance, and performance optimization
  • Demonstrate expertise in containerization technologies, specifically Docker, for application deployment and orchestration
  • Create and enhance automated deployment pipelines and tools to support continuous integration/continuous deployment (CI/CD), enabling faster and more reliable software releases
  • Design and implement sophisticated testing frameworks for multiple environments, including virtualized infrastructure, hardware-in-the-loop simulations, and production/on-orbit testing scenarios
  • Serve as a technical leader to promote engineering best practices and provide mentorship to junior engineers, fostering team growth and development
  • Apply advanced object-oriented programming principles to design maintainable and efficient software solutions
  • Lead systems integration efforts and implement comprehensive testing methodologies to ensure product quality
  • Drive improvements in testing strategies, CI/CD processes, deployment automation, and monitoring solutions to enhance system reliability and performance
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of non-internship professional software development 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
  • 5+ 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
  • Medical, financial, and/or other benefits
  • Equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service