Software Engineer

FlipNew York, NY
6h$110,000 - $150,000Onsite

About The Position

At Flip, you'll create user experiences, design and implement new features, and oversee entire pipelines of the Flip assistant. You'll also get deep into the data, interact with our customers, and help shape the direction of the product. We have a few excellent senior engineers already on the team, one of which will become your direct mentor! You will get to work on intricate Python-based systems that interface with a wide range of external APIs, develop optimized LLM interfaces, handle complex dialogue management and flows, shape conversational workflows, and ensure low-latency, high-availability voice experiences.

Requirements

  • Hold a BS in Computer Science, Mathematics or Engineering, or related scientific or technical discipline.
  • Be an exceptional programmer, and have a strong proficiency in Python (minimum of 3-5 years): you can write pythonic code and have experience working with asyncio, decorators, advanced class usage (dataclasses, inheritance), an array of modules, and frameworks like FastAPI or Pipecat.
  • Familiarity with REST APIs, authentication methods (OAuth2, JWT, Bearer Tokens, etc), and third-party integrations.
  • Have a good working knowledge of data analytics and metrics pipelines, and have worked with data analytics systems such as Omni, Tableau, Looker, Grafana, etc.
  • Put in the time and dedication to write, iterate, deploy, and monitor work you're proud of.
  • Can effectively communicate with non-technical teammates and clients when needed.
  • Be eager and willing to support your teammates – just like they will be with you!

Nice To Haves

  • You are an experienced LLM Prompt Engineer and have fine-tuned or deployed LLMs yourself.
  • You have experience with Pipecat, or TTS and STT pipelines in general.
  • You have experience working with AWS cloud services, Google Cloud, Kubernetes, and/or Ansible, and know your way around a terminal.
  • You have an entrepreneurial drive, and know what it’s really like to work at a successful startup.
  • You can work onsite in our NYC/LA office – Partnering closely with the rest of the R&D Team, and Product and Customer Success Managers.

Responsibilities

  • Dive into the deep end of a complex Python codebase, and quickly understand what’s going on from the syntax.
  • Write clean, pythonic, well-tested, and maintainable code, building off existing functionality appropriately, and adopting established code style.
  • Perform thorough yet swift PR code reviews – for code written by the R&D team and your own.
  • Be fast yet meticulous, proactive yet careful, autonomous yet unafraid to ask for help.
  • Own your work and take responsibility, fostering trust with all your colleagues.
  • Be able to multitask, actually and literally.
  • Constantly monitor performance and can troubleshoot production issues across services and integrations in a timely manner.
  • Strive to always push the product forwards, and generally not concerned about theoretical engineering perfection when it doesn’t matter.
  • Really, really care about the customer.

Benefits

  • Comprehensive healthcare and unlimited vacation, including a mandatory half week for everyone over July 4, and a full week off at the end of the year
  • In office 5 days/week
  • Final compensation may vary based on location, experience, and qualifications. This role is also eligible for equity, in accordance with company policy, and subject to board approval.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service