Software Engineer, Foundations

Hex Hex · Data AI · United States · Engineering

Software Engineer, Foundations role focused on building and evolving application-level infrastructure, including shared backend systems, frameworks, and primitives. Responsibilities include APIs, realtime transport, storage frameworks, job orchestration, and internal tooling, with a focus on reliability, performance, and security.

What you'd actually do

  1. Design and build backend frameworks and services used across the company
  2. Own and evolve critical shared systems, including APIs, realtime transport, and job orchestration
  3. Improve reliability, performance, observability, and security of foundational backend infrastructure
  4. Partner with product teams to turn recurring needs into shared abstractions
  5. Lead technical design discussions and help set architectural direction

Skills

Required

  • 5+ years of professional software engineering experience with a strong backend focus
  • Experience working with Typescript/Node.js and SQL
  • Experience building and maintaining shared backend systems or frameworks used by multiple teams
  • Strong understanding of API design, distributed systems, and asynchronous workflows
  • Experience working with relational databases and data modeling at scale
  • Familiarity with background job systems, queues, or workflow orchestration tools
  • Comfort operating and evolving production systems over time
  • Experience with cloud infrastructure (AWS preferred)
  • Strong communication skills and a collaborative, leverage-oriented mindset

Nice to have

  • Experience with Python
  • Hands-on experience with GraphQL, WebSockets, BullMQ, or Temporal
  • Familiarity with observability tooling (metrics, tracing, logging)
  • Background in data platforms, developer tools, or collaborative systems
  • Experience with frontend technologies (e.g. React, TypeScript) for end-to-end context
  • Open-source contributions, especially in backend or infrastructure projects