Software Engineer - Product Integration

Posted Apr 5

Description

FlightAware has built the world’s leading aviation software platform, processing over 180 million incoming messages an hour from over 30,000 feeds—over 150 gigabytes a day and growing—to provide the best, most complete, and most accurate real-time flight tracking services in the industry via our Mobile Apps, Website, and APIs. Our software engineers are constantly innovating the features and services that FlightAware offers built on our rich catalog of live and historical flight tracking data. We are proud to have built a wide variety of successful products on this foundation that have become central to the aviation industry at large.

As a FlightAware engineer, you’ll be part of a highly collaborative, ambitious, and future-reaching organization. We attract engineers with a passion for aviation and data. Our team champions intellectual curiosity, openness, and industry-leading technical innovation. We invest in building excellent internal tooling and engineering support in order to create a productive and highly effective team that anticipates the future and leads by example. You’ll get to learn alongside talented senior engineers and share your own expertise.

The ideal candidate enjoys working across the stack and seeing projects to completion; they take pride in designing, building, and maintaining APIs, services, and systems that deliver a consistent and well-crafted interface to customers and stakeholders. Professionally, this person finds improving engineering standards, tooling, and processes rewarding, and thrives in a collaborative environment involving different stakeholders and subject matter experts. They uphold best practices in engineering and design.

Regardless of role, we expect excellent interpersonal and communication skills across all hires at FlightAware. We look for candidates who will thrive here, meaning they demonstrate clear communication, embrace open feedback, trust their colleagues, and are driven to execute, deliver, and complete projects independently and efficiently.

This is a full-time role. Our team is headquartered in Houston, Texas, but we work as a distributed team and accept remote applicants.

Requirements

Typically requires:

  • A minimum of 5 years experience with SaaS system design and integration.
  • Full Stack or Backend experience using the following languages and frameworks: Python, Golang, Typescript / Javascript ES6, Node.js, React, or similar.
  • Experience using the following databases: PostgreSQL, MySQL or equivalent.
  • Excellent verbal and written skills and ability to communicate technical information clearly.

Nice to have:

  • Experience with eCommerce/Subscription Management/Accounting/CRM/SaaS APIs: Intacct, Authorize.net, Hubspot, Chargebee or similar.
  • Experience building and maintaining microservices utilizing tools such as OpenAPI.
  • Experience with cloud environments (AWS, GCP, Azure, etc)
  • Experience with Linux, Github, Kubernetes, Docker, Jenkins, Jira, Agile.
  • You are a private pilot or you are looking to pursue your private pilot license.

Responsibilities

  • Enhance our customers’ online purchasing experience to match our industry leading software services.
  • Contribute to the design, architecture, and development of monetized access to FlightAware’s products and services.
  • Work with a wide range of systems, processes, and technologies.
  • Enjoy being a generalist and working on anything it takes to solve problems and upgrade systems and processes.
  • Uphold high engineering standards and bring consistency to the various codebases and processes you will encounter.
  • Collaborate with stakeholders across the organization such as product, design, marketing, and infrastructure.

Work Location

  • Remote (work from home)
  • Applicants must live in the United States
  • Must have current work authorization for any employer in the US and not require sponsorship now or in the future

Education

  • Bachelor’s degree (typically in Science, Technology, Engineering or Mathematics (STEM)) and a minimum of 5 years of prior relevant experience unless prohibited by local laws/regulations OR
  • An Advanced Degree in a related field and minimum 3 years experience OR
  • In absence of a degree, 9 years of relevant experience is required

Compensation

The salary range for the posted role is $70,000 to $152,000. Raytheon Technologies/Collins Aerospace/FlightAware will consider several factors when extending an offer of employment. An offer will be commensurate with consideration of, but not limited to, the role, responsibilities, related work experience, education, training, competency and key skills.

Application Instructions

Applying for a technical position with FlightAware is a quick two-step process. The first step is a small technical exercise which usually takes less than five minutes. You will then be provided a unique invitation link to complete your application and upload your resume. These instructions and the link will also be sent to the email address you provide.

Step 1

To begin your application and provide a small demonstration of your technical prowess, send a POST request to https://flightaware.com/about/careers/position/61.327/apply with a JSON payload, which must contain the following properties:

name: String with your full name (required)
email: String with your email address (required)

Additionally, the request must contain a bearer (token) authorization header, with the token set to the base64 value of the full title of this position, Software Engineer - Product Integration (SaaS).

You will receive a 200 response upon success with instructions for completing your application. You will also receive an email with the same information.

Step 2

Follow the link provided in the POST response or the email to complete your application and upload a current resume.

In order to be considered for Software Engineer - Product Integration (SaaS), you must successfully complete both steps above.