About the job
About Our Team
The Foundations team is instrumental in building and enhancing the application-level infrastructure that drives Hex's success. We are the backbone of shared backend systems, frameworks, and primitives that empower other teams, enabling the company to accelerate its growth while upholding principles of reliability, performance, and security.
Our work encompasses a wide range of technologies, including APIs, real-time transport, storage frameworks, background processing, and internal tools. Instead of delivering isolated features, we prioritize the development of robust systems that can scale with the company's growth and simplify product development for all.
Role Overview
We are in search of a Senior Backend Software Engineer to contribute to the design, maintenance, and evolution of core systems utilized across Hex. This role emphasizes backend architecture and shared infrastructure, with responsibilities spanning APIs, real-time communication, data access frameworks, job orchestration, and internal admin tooling.
You will collaborate closely with product engineering teams to understand their needs and transform common patterns into durable, reusable systems. Your input will be vital in establishing standards, influencing architecture, and enhancing the overall quality of our backend systems.
While frontend experience may aid in understanding end-to-end workflows, this position primarily focuses on backend development.
Your Key Contributions
You will play a pivotal role in evolving several foundational areas, including:
APIs
- GraphQL (schema design, performance, developer ergonomics)
- Authentication & Authorization (security, scalability, correctness)
- Multiplayer & Collaboration APIs (real-time state management, concurrency)
Transport
- WebSockets and real-time communication infrastructure
Storage Frameworks
- Postgres (schema design, query optimization, migrations)
- S3, DynamoDB, Redis
Job & Workflow Systems
- BullMQ and background job processing
- Temporal or similar workflow orchestration systems
Internal Tooling
- Internal admin tools for debugging, operations, and customer support

