Staff Backend Engineer

Hatch
Full-time
Remote-friendly (US/Canada, PST hours)
Posted on 23 days ago

Job Description

Hatch is seeking a Staff Backend Engineer to design, build, and scale the APIs and systems powering their connected sleep ecosystem. The role involves leading backend system design, mentoring engineers, and driving improvements to scalability and reliability across a complex system of Java-based servers, AWS IoT, and Lambda.

Responsibilities

  • Design, build, and maintain backend services
  • Lead backend system design
  • Define best practices
  • Mentor other engineers
  • Propose and build improvements to the platform
  • Own core areas like IoT device communication
  • Improve observability
  • Lead design and rollout of new systems
  • Build reusable libraries

Requirements

  • 8+ years of backend engineering experience
  • Deep expertise in Java and Spring Boot
  • Experience with Groovy and Python
  • Track record of building scalable RESTful APIs
  • Skills in Distributed Systems, AWS, MySQL
  • Experience with Infra and Monitoring Tools (Ansible, Jenkins, ELK, Graphite, Docker)
  • Automated testing and Continuous Deployment experience
  • Collaborative spirit and clear communication

Benefits

  • No benefits