We’re looking for Senior Software Engineers with strong TypeScript and modern web engineering skills to join Hirer Engineering as contract/contingent team members.
You’ll:
- Design, build and run production systems that power hirer experiences
- Work across our React / Node.js / GraphQL / AWS stack
- Help lift engineering practices, reliability and tech health within the squad
- Mentor other engineers and contribute to a healthy, collaborative team culture
This is a hands‑on senior IC role with significant technical ownership, but no line‑management or HR responsibilities.
What you’ll do
Design, build and operate software
- Design, implement and maintain backend services and front‑end features using TypeScript across Node.js and React
- Own services end‑to‑end: from design and implementation through deployment, monitoring, incident response and continuous improvement
- Build reliable, scalable systems on AWS (e.g. Lambda/ECS, API Gateway, DynamoDB, RDS/PostgreSQL, S3)
Improve quality, reliability and delivery
- Write clean, well‑tested, maintainable code with strong automated test coverage (unit, integration, contract and/or E2E)
- Use modern CI/CD pipelines (GitHub, Buildkite, skuba/Gantry, Terraform) to ship safely and frequently
- Instrument services with Datadog, CloudWatch, Sentry and structured logging to detect, troubleshoot and prevent issues
Technical leadership inside the squad
- Lead technical design for features and system changes; clearly articulate trade‑offs and rationale
- Provide thoughtful code reviews, pairing and guidance that lift the standard of the team
- Contribute to architectural alignment and tech‑health work (e.g. security, performance, resilience, cost optimisation)
Collaborate and mentor
- Work closely with product managers, designers, BAs and data specialists in a cross‑functional, outcome‑focused squad
- Communicate clearly and asynchronously across time zones (documentation, RFCs, Slack, Confluence)
- Coach and support junior and mid‑level engineers through pairing, feedback and knowledge‑sharing
Tech stack (Hirer Engineering)
We don’t expect experience with everything, but deep competence in TypeScript and strong overlap with this stack is essential:
- Language: TypeScript (primary), JavaScript
- Front‑end: React, micro‑frontends, experience working with design systems
- Back‑end: Node.js (TypeScript), REST and GraphQL (including Hirer GraphQL APIs)
- Cloud & data: AWS (Lambda/ECS, API Gateway, DynamoDB, RDS/PostgreSQL, S3)
- CI/CD & infra: GitHub, Buildkite, AWS ECS, ALB, Fargate, Terraform
- Observability & operations: Datadog, CloudWatch, Sentry, PagerDuty, structured logging
- Practices: TDD/automated testing, trunk‑based or continuous delivery, infrastructure‑as‑code, “you build it, you run it”
About you
Must‑have
- ~5+ years software engineering experience, with substantial time at Senior Engineer level or equivalent
- Strong TypeScript skills across front‑end and/or back‑end, ideally in product‑focused teams
- Proven experience designing, building and operating production web services or event‑driven systems on a major cloud (preferably AWS)
- Solid grounding in modern engineering practices: Automated testing at multiple levels, CI/CD and incremental, frequent delivery, Observability and incident management in production
- Practical understanding of secure coding and data protection
- Experience working in Agile, cross‑functional squads, collaborating closely with product and design
- Comfortable working in distributed teams across APAC time zones, with strong written and verbal communication in English
Nice‑to‑have
- Experience in recruitment, HR tech, marketplaces or B2B SaaS
- Experience with experimentation/feature flagging, performance optimisation at scale or structured tech‑health/RTB work