engineering
Software Engineer - Data
San Francisco, CA
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.
- The team goes into the office 5 days a week in San Francisco (walking distance to Caltrain).