Skip to main content
H

Software Engineer (Python)

HireTalent - Staffing & Recruiting Firm
Full Timemid
CAPosted March 1, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonGoReactAWSKubernetesTerraformRedisKafka

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

  • The Indexing Team is a team within ML that focuses on indexing.
  • Indexing refers to processing data and making the processed data available for different purposes, which includes among others indexing of specific candidate data sets for ranking, for search, etc. Indexing can happen in real-time, as events are processed as they occur, or asynchronously, by fetching the data in batch from a specific data source.
  • We work closely with different teams, with backend engineers and MLEs to both connect the Indexing Platform to the different ML services, as well as to provide the right customer experience so creating new indexes is easy and friction‑less.
  • The indexes supported by our platform power key experiences, from Search, to the ranking processes that support the feeds users consume, to Content Understanding to improve different user experiences across the company.

Key Responsibilities:

  • System design. This requires a good understanding of how the systems work, with particular focus on latency and scalability.
  • Development. Indexing Platorm works mainly with Go and some Python. Skills in testing, SOLID and design patterns are a must.
  • Systems architecture. Indexing Platform makes extensive use of Kubernetes, Kafka, Redis and Postgres, and many internal and third party APIs, with focus on resilience, monitoring and alerting, and automation.

Hard Skills:

  • Proficiency in Python and Go, object oriented programming, design patterns.
  • Proficiency in testing.
  • Ability to naturally write clear, unconvoluted, testable code.
  • Experience with Kubernetes, Kafka, Redis (user level).
  • Experience with AWS and/or Google Cloud (user level).

Soft Skills:

  • Strong team player
  • Experience with highly scalable systems.
  • Experience with Terraform.
  • Experience with ML systems or frontend (React) are a big bonus.

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free