CAREERS
Navigation
BLOG
Navigation
CONTACT SALES
Navigation
BACK
engineering
Software Engineer - Data
san francisco
About Factory

Factory is on a mission to bring autonomy to software engineering. To do that, we are building AI systems called Droids that accelerate the engineering output of enterprise software organizations. Droids automate tedious but essential processes in software development like code review, documentation, test creation, as well as end-to-end coding tasks.

Some reasons to join Factory:

  • We’re not just a demo: We are deploying the most advanced agentic AI systems that exist to solve high impact problems for top-tier enterprise software organizations, not posting demos on twitter.
  • We’re growing fast: The Factory platform has incredible traction. We have consistent 150%+ MoM growth and a waitlist with thousands of organizations.
  • We’re world-class: We’re hiring the best technical and non-technical talent. Our team members come from organizations like Google Research, Stripe, Meta, Uber AI, Hugging Face, Nuro, etc.
  • We’re backed by the best: We’ve raised over $20 million from the best investors in the world including Sequoia Capital, Lux Capital, Ali Ghodsi, Clem Delangue, Gokul Rajaram, and more.
  • We’re compensating well: Top of market cash & equity compensation.
Responsibilities

Factory is looking for highly capable engineers to join our Platform Team, focused on harnessing and managing data that powers both our internal AI-driven systems and external customer-facing features.

What you will do and achieve:

  • Design, build, and maintain optimal data pipelines that support a variety of data consumers, from internal teams focused on Droid optimization to external platforms showcasing Factory's impact.
  • Work closely with software engineers, AI researchers, and business stakeholders to gather requirements and deliver scalable data solutions
  • Implement robust data warehousing solutions, ensuring secure and efficient data storage and retrieval.
  • Develop tools and systems to monitor, analyze, and improve data quality, ensuring our data is reliable and accurate for all use cases.
  • Collaborate on the expansion of our platform's data-driven features, enabling customers to gain in-depth insights into their engineering teams' productivity.
Qualifications

  • Bachelor or Master’s degree in Computer Science, Engineering, or a related field.
  • Demonstrable experience in data engineering, with a strong grasp of data structures, algorithms, and system design.
  • Proficiency in programming languages relevant to data engineering such as Python, Scala, or Java.
  • Hands-on experience with big data tools (e.g., Hadoop, Spark) and data pipeline orchestration tools (e.g., Airflow, Prefect).
  • Familiarity with data warehousing solutions (e.g., Redshift, BigQuery) and working knowledge of SQL and NoSQL databases.