II

Senior Backend Engineer

Hiring from
Pakistan
Work type
Remote
Posted
Is this job info correct?
Show job description

Indio builds its own AI and large-scale data products for the energy industry. We don't take on client work: our engineers build Indio's products, working directly with our stakeholders and alongside our data science team, and what we build goes to production. Our core algorithms are written in Rust. Parts of our work are confidential; we share more in interviews.


We keep the team small and the bar very high. If you're the engineer other engineers go to, we'd like to hear from you.


Remote from Pakistan · Full-time

  • Hours: 8 AM–4 PM US Central, Monday to Friday (6 PM–2 AM Pakistan time, or 7 PM–3 AM from November to mid-March)
  • Pay: in USD or your preferred currency, through Remote.com
  • Competitive compensation


The role

You'll design and run the services, pipelines and data models behind our products. You'll take our core algorithms and the data science team's models and make them fast, reliable and observable in production, working directly with the people who use them.


What you'll do

  • Design typed, async APIs and services in Python, and in Rust where performance demands it
  • Model data across relational, graph and vector stores, and manage migrations
  • Build background jobs, workflows and data pipelines that handle large volumes reliably
  • Take responsibility for the observability, security and performance of what you ship


How we build

  • Typed APIs and services, with clear contracts between them
  • Performance-critical algorithms in a compiled core, with product services around them
  • Pipelines and jobs designed to be rerun, observed and trusted
  • Tests, reviews and documentation as part of the work, not an afterthought


Required

  • 6+ years building and running production backend systems
  • Strong Python for web services: typed schemas, async I/O, authentication and background jobs
  • Relational data modeling and migrations you can defend
  • Multi-service experience: services talking over HTTP, caches, queues and workers
  • Tests as a habit: unit and integration
  • Production responsibility: monitoring, debugging and performance
  • Clear written communication in English


Big plus: Rust

Production APIs or services written in Rust. Our core algorithms are in Rust.


Strongly preferred

  • Graph databases and graph modeling
  • Language-model features: retrieval, embeddings and tool-using assistants
  • A major cloud platform in production
  • Workflow engines and large-scale data pipelines
  • Geospatial data


How to apply

Apply with your resume and a GitHub link if you have one. If we move forward, we'll ask for a short note on a messy production problem you solved.

Similar jobs

Apply on LinkedIn