Amazon - Englewood, CO

posted 3 months ago

Full-time - Mid Level
Englewood, CO
Sporting Goods, Hobby, Musical Instrument, Book, and Miscellaneous Retailers

About the position

As a Satellite and Networking Systems Software Development Engineer at Amazon Web Services (AWS), you will be at the forefront of building, owning, and operating satellite and space ground networking systems. This role is pivotal in developing innovative technologies that will revolutionize satellite connectivity in the cloud. AWS Aerospace Solutions provides fully managed global services that enable customers to control satellites, downlink satellite data, and transport that data across the globe seamlessly. You will be part of a team that is committed to low operational burden by designing systems that are efficient and effective, allowing customers to access AWS services with minimal latency after downlinking data from their satellites. In this position, you will engage in software development that requires a deep understanding of design and development principles, agile methodologies, and proficiency in high-level programming languages. You will be responsible for the design of major deliverables and will have the opportunity to build systems from the ground up. This is a high-visibility role in a fast-paced environment where your contributions will directly impact customer experiences and the overall success of AWS Aerospace Solutions. You will work closely with a team of innovators who prioritize problem-solving and product development, ensuring that the services provided are not only cutting-edge but also user-friendly. The Ground Station team emphasizes work-life balance and personal growth, making it a supportive environment for professional development. Your role will involve collaborating with various stakeholders, including technical and non-technical personnel, to ensure that the systems you develop meet the needs of our customers and align with AWS's strategic goals.

Responsibilities

  • Design and develop satellite and space ground networking systems.
  • Build and improve Control Plane leveraging AWS technologies.
  • Solve challenging problems related to satellite connectivity in the cloud.
  • Prioritize activities to support product development and resolve blockers.
  • Engage in the full software development life cycle, including coding standards and code reviews.
  • Mentor other software developers to maintain architectural vision and software quality.

Requirements

  • 3+ years of non-internship professional software development experience.
  • 2+ years of non-internship design or architecture experience of new and existing systems.
  • Experience programming with at least one software programming language.
  • Bachelor's degree in computer science or equivalent (preferred).
  • 3+ years of full software development life cycle experience, including coding standards and testing.
  • 2+ years of professional software engineering experience in Rust (preferred).
  • 1+ years of professional network programming experience in Rust, C, or C# (preferred).
  • Strong understanding of CS fundamentals including data structures and algorithms.
  • Proven track record of taking ownership and delivering results.
  • Experience with satellite communications and/or ground station operations (preferred).
  • Understanding of performance tradeoffs and operational issues.

Nice-to-haves

  • Experience with service-oriented architecture.
  • Ability to communicate effectively with technical and non-technical stakeholders.
  • Demonstrated ability to mentor other software developers.
  • Experience in building large-scale, high-performance systems.

Benefits

  • Comprehensive medical, financial, and other benefits package.
  • Equity and sign-on payments as part of total compensation package.
  • Flexible working culture that values work-life balance.
  • Opportunities for mentorship and career growth.
  • Employee-led affinity groups fostering a culture of inclusion.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service