Inactive
H

Handshake

Connects talent with jobs and AI training work

Software Engineer 1 - Coding Pod

Software EngineeringPosted on Apr 27
Full-timeSan Francisco, CA, USANo salary listedIn-person

About the Job

Requirements

  • 2+ years of professional software engineering experience, with exposure to backend systems or data engineering
  • Strong programming skills (e.g., Python, TypeScript, or similar)
  • Experience building or maintaining data pipelines, ETL systems, or distributed systems
  • Familiarity with containerization (e.g., Docker) and cloud infrastructure (AWS, GCP, or similar)
  • Understanding of databases and data modeling (SQL or NoSQL)
  • Comfort working across systems boundaries, from infrastructure to developer-facing tools
  • Strong problem-solving skills and attention to detail, especially in data quality and correctness
  • Effective communication skills and ability to collaborate cross-functionally

Responsibilities

  • Design and build scalable data pipelines for generating, transforming, and validating large-scale coding datasets
  • Develop systems for task generation, dataset curation, and quality assurance, including automated and human-in-the-loop evaluation workflows
  • Integrate with developer ecosystems (e.g., GitHub) and build tooling that supports real-world coding environments
  • Work with containerized environments (e.g., Docker) to safely execute and evaluate code at scale
  • Build backend systems and APIs that power dataset delivery and model evaluation pipelines
  • Collaborate closely with ML researchers, product managers, and other engineers to define evaluation methodologies and improve dataset quality
  • Implement automated grading, benchmarking, and assessment systems for coding tasks
  • Debug and optimize pipeline performance, reliability, and scalability across distributed systems
  • Contribute to architectural decisions around data infrastructure, evaluation systems, and pipeline orchestration

Desired Qualifications

  • Experience working with machine learning datasets, evaluation frameworks, or benchmarking systems
  • Familiarity with coding agents, developer tools, or AI-assisted programming systems
  • Experience integrating with APIs like GitHub or building developer platform tooling
  • Exposure to workflow orchestration tools (e.g., Airflow, Temporal) or distributed job systems
  • Experience designing automated testing or grading systems for code
  • Background in high-growth or infrastructure-heavy engineering environments
  • Interest in the intersection of AI, developer productivity, and real-world software engineering workflows

About the Company

Handshake

Connects talent with jobs and AI training work

Handshake connects job seekers, employers, and university career centers through recruiting software, and supplies AI labs with experts who train and test language models. Its career platform combines job matching, recruiting events, and profiles that show completed AI projects and paid training experience. Handshake AI recruits and matches fellows to projects where they review model answers, create training data, and apply knowledge from their own fields. Employers pay for recruiting subscriptions and promotions, while its enterprise AI team builds agents and trains models inside customers' systems. Handshake was founded in 2014 and is headquartered in San Francisco.

Company size
501-1,000
Company stage
Series F
Total funding
$434M
Headquarters
San Francisco, CA
Founded
2014

Recently Posted Jobs

Explore more opportunities at Handshake

See more jobs