Senior Software Engineer, GenAI Application

Apply now

Full-time / Greater Seattle Area / Hybrid

Description

Otto is an AI-powered travel agent designed to revolutionize business travel. Otto recently emerged from stealth mode after closing a $6M seed round led by Madrona. 

Otto acts as your personal travel assistant for business travel, learning your preferences and offering tailored travel options while providing seamless support throughout the  journey. Using the latest in GenAI technology, our goal is to make business travel more personalized, efficient, and stress-free.

Our diverse and veteran team seeks candidates with strong problem-solving skills to build reliable and trustworthy generative AI-powered applications in our unique problem space. An ideal candidate will have demonstrated the ability to write efficient software that leverages LLM technology to handle complex and dynamic scenarios reliably.

On the software side, our team writes and maintains the backend system in Python and generative AI frameworks. We value selecting the right tool for the job and utilize a combination of the latest versions of Python tooling, git, and automated code reviews. We continually strive to improve our code base and welcome new best practices, proven open-source solutions, and insights from other software disciplines.

Key qualifications:

  • Hands-on industry experience designing, developing, and maintaining scalable applications, services, and frameworks.
  • Fluent in Python or equivalent language.
  • Ability to leverage expertise in LLMs with a focus on product-oriented solutions.
  • Experience with software engineering in a collaborative team environment.
  • Experience in a cloud-based environment: AWS/GCP/Azure, RESTful API, SQL/Postgres, Docker, Kubernetes.
  • BS/MS/PhD in Computer Science or related majors or equivalent experience.

Preferred qualifications:

  • Experience building Python-based systems at scale.
  • Proficiency in statistics or equivalent applied mathematics domains.
  • Experience building LLM applications for a large audience in a production environment.
  • Experience with LLM-related frameworks,such as LangGraph, Langchain, or LLamaIndex.
  • Proficiency in embeddings, retrieval techniques, agents, and data modeling for vector graph development.

Don’t meet every requirement listed above? That's okay. If you’re excited about this role and our mission but your experience doesn’t perfectly align with every qualification listed here, we encourage you to apply anyway. You may be the right candidate for this or other roles at Otto.

We are an equal-opportunity employer and highly value diversity at our company. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Apply now