Software Engineer

Engineering · Palo Alto, United States

Job description

Company Description

At Longtail we are building an intelligent, autonomous decision streaming platform for airlines. We build humanly impossible workflows by overlaying scalable & granular automation with proprietary algorithms and rich contextual data. The decisions are streamed in real time directly to airline systems. Current applications built on our platform allow airlines to offer every possible travel product through their network, providing travelers with more travel options in thousands routes around the world. And we are building more!

The Position

This team is responsible for building and maintaining scalable and reliable decision systems for airline commercial problems. Made up of several sub-components tied together by orchestration, these multi-step decision systems have continuously evolving algorithms, processing large volumes of data at scale making millions of decisions along the way. The decisions are streamed directly into airline systems. We are looking for future engineering leaders with customer first mindset and ability to collaborate with: business teams, data vendors, customers.

In this role, you’ll: ->Write clean, secure, tested, and documented code. ->Be an active participant in our systems design and review processes. ->Scope out, participate in, and lead cross-functional projects. ->Develop our team through mentorship and knowledge sharing. ->Influence the team’s roadmap based on feedback from our internal customers. ->Write technical documentation, contribute to determining internal processes. ->Contribute to recruiting of new backend employees.

Who you are: ->You have 5+ years of experience working in highly scalable distributed systems. ->You thrive in less structured, ambiguous  environments. ->You are data driven, adept at independent decision making. ->You draw motivation from building systems that help others be more productive. ->You are curious and driven to understand the needs of your customers. ->You are an engaged and thoughtful collaborator, ready to solve challenging problems with your peers and our customers. ->Simplicity and approachability are top of mind concerns when designing systems and tooling. ->Quality and reliability are key pillars in your software engineering philosophy.  ->You see mentorship and knowledge transfer as essential prerequisites for a healthy team. ->Good communication skills, good leadership skills, attention to detail, a sound understanding of algorithms, and object-oriented programming.