Software Engineer (Platform Team)

TRUEHIRE STAFFING LLC
Palo Alto, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Palo Alto, United States of America

Tech stack

Amazon Web Services (AWS)
Software Design Documents
Distributed Systems
Python
PostgreSQL
Datadog
Graphics Processing Unit (GPU)
Google Cloud Platform
Reliability of Systems
Backend
Database Migration
Kubernetes
Terraform
Marketplace
Docker

Job description

  • Build and evolve Client''s auction engine and bid management system - the core orchestration layer that allocates GPU capacity to users based on real-time market dynamics
  • Take ownership of platform-level distributed systems work including reservation management, capacity allocation algorithms, and pricing logic
  • Work closely with the Supply and Consumption teams to ensure GPUs are optimally allocated and that user requests map cleanly to backend orchestration
  • Improve stability, resiliency, and operational maturity of the platform layer - including race condition handling, concurrency management, and system reliability
  • Contribute to CI/CD pipelines, cloud environment management, and ingress infrastructure that supports the broader engineering organization
  • Ship features end-to-end: from design doc through backend API, database migration, feature flag rollout, and monitoring
  • Participate in on-call rotations, triage production incidents, and contribute to operational runbooks and automation that reduce toil over time

Tech stack

Python, PostgreSQL, Kubernetes, Docker, AWS, Google Cloud Platform, Terraform, * Initial tech screen followed by face-to-face interviews covering coding, system design, and collaboration.

  • Includes an interview with the CEO and reference checks before an offer is made.

Pain Points

  • Past hiring has been ad hoc; looking to ramp up hiring without compromising on quality.
  • Need to fill gaps and expand the engineering team quickly.

Requirements

We need a generalist backend engineer with 3+ years of experience (ideally 5-8) in distributed systems who has shipped and maintained production systems at real scale. You should be comfortable reasoning about concurrency, race conditions, and async request patterns, and have a track record of building stable, reliable distributed infrastructure. Bonus points if you have experience with auction systems, exchanges, or marketplace logic., * Platform role requires expertise in distributed systems, preferably Python, with strong fundamentals.

Candidate Requirements

  • Looking for candidates with 3-10 years of experience, strong in distributed systems and Python.
  • Prefer candidates from big tech or VC-backed startups, open to candidates with complex project experience., * Strong foundations in distributed systems, ability to handle complex projects, and eagerness to learn.
  • Looking for candidates who can influence architecture and decision-making processes.

Technical Requirements

  • Full-stack capabilities with a focus on backend; experience in distributed systems and Python mandatory.
  • Experience with billing systems or marketplace products is a plus but not required.

Growth and Culture

  • Mithril is in a growth phase, seeking candidates who are energetic and willing to evolve with the company.
  • Emphasis on strong collaboration and flexibility within the engineering team.

Seniority

3+ years of experience in backend/distributed systems engineering

Work experience

  • Shipped and maintained production backend systems at real scale

  • Built distributed systems handling concurrency and race conditions (must have multiple years of experience doing this within complex systems)

  • Experience in big tech or a VC-backed startup

Nice to have

Background in marketplace, auction, billing, or exchange systems

Hard skills

  • Proficient in Python
  • Kubernetes, Docker, IaC, or observability tooling experience

Apply for this position