Software Engineer, Foundations
This role focuses on backend architecture and shared infrastructure used across Hex, including APIs, realtime communication, data access frameworks, job orchestration, and internal admin tooling.
Responsibilities
- Design and build backend frameworks and services used across the company
- Own and evolve critical shared systems, including APIs, realtime transport, and job orchestration
- Improve reliability, performance, observability, and security of foundational backend infrastructure
- Partner with product teams to turn recurring needs into shared abstractions
- Lead technical design discussions and help set architectural direction
- Drive refactors, migrations, and system upgrades that reduce long-term complexity
- Improve internal tooling for debugging, operations, and customer-facing workflows
- Mentor other engineers and contribute to strong engineering standards and practices
Requirements
- 5+ years of professional software engineering experience with a strong backend focus
- Experience 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 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, preferably AWS
- Strong communication skills and a collaborative, leverage-oriented mindset
Benefits
- Equity
- Comprehensive health benefits
- Flexible paid time off