Senior Software Engineer

Foundation AI•New York, NY

About The Position

Foundation AI is seeking a Senior Software Engineer to build next-generation AI-driven platforms at a rapidly growing SaaS company. The role combines hands-on Python backend development with technical leadership, including mentoring engineers and shaping complex, scalable systems. The engineer will collaborate with Product, Design, and DevOps teams to deliver secure, reliable, and performant features while promoting innovation and engineering excellence. Responsibilities may be tailored based on the candidate’s experience and proficiency.

Requirements

  • At least 5 years of software development experience, with strong hands-on backend engineering expertise.
  • Strong proficiency in Python and modern frameworks such as Flask, FastAPI, and Django.
  • Experience building scalable backend applications and REST APIs.
  • Hands-on experience with AWS, GCP, or Azure.
  • Proficiency in Docker, Kubernetes, and Git.
  • Strong knowledge of PostgreSQL or relational databases.
  • Experience with messaging and asynchronous systems such as RabbitMQ, Kafka, or similar.
  • Experience designing scalable, distributed, and maintainable systems with a focus on performance, reliability, and security.
  • Experience implementing unit and integration testing frameworks, code coverage, automated testing, and quality standards.
  • Experience building and improving CI/CD pipelines, deployment automation, and release management processes.
  • Familiarity with monitoring, logging, and observability tools to identify and troubleshoot system issues.
  • Strong debugging skills and the ability to identify bottlenecks and optimize application and infrastructure performance.
  • Experience mentoring engineers, conducting code reviews, and working in Agile/Scrum environments.

Nice To Haves

  • Exposure to workflow orchestration tools, asynchronous task processing, and distributed system monitoring.

Responsibilities

  • Design, develop, and maintain high-performance, scalable backend applications using Python.
  • Mentor engineers, promote continuous learning, and establish engineering best practices.
  • Define and implement scalable, maintainable, and reliable system architectures.
  • Identify and resolve application and infrastructure bottlenecks to improve performance.
  • Champion code reviews, automated testing, code coverage, security standards, and clean coding practices.
  • Partner with Product, Design, and DevOps teams to deliver features through Agile development cycles.
  • Improve CI/CD pipelines, deployment processes, and automation to enable faster and more reliable releases.
  • Maintain technical documentation covering system architecture, services, and key engineering decisions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service