Hatch is looking to solve the problem of unsatisfactory sleep for 85% of people, by building better sleep habits through smart sleep devices and science-backed sleep content
Requirements
8+ years of experience in backend engineering, with deep expertise in Java (21+) and Spring Boot
Familiarity and experience with Groovy
Experience with Python backend services
Track record of designing and building scalable, RESTful JSON APIs
Technical skills: Distributed Systems, Java, Groovy, Python, AWS, MySQL, Infra and Monitoring Tools (Ansible, Jenkins, ELK, Graphite, Docker, etc.)
Automate, Automate, Automate: You know how to write automated tests and can explain how and where to use them
Desire for elegance and simplicity: Your code should be so powerful, and so simple, that you have little work to do
Responsibilities
Design, build, and maintain backend services that power Hatch's mobile apps and IoT-enabled devices
Lead backend system design, define best practices, and mentor other engineers
Propose and lead architecture or refactor projects that improve system scalability and reliability
Own a core area like IoT device communication, registration/auth flows, device routine scheduling, or backend support for mobile app features
Improve observability using Graphite, ELK, or other internal monitoring tools
Mentor teammates and model pragmatic, high-quality engineering decisions
Deliver backend improvements that elevate reliability, scalability, and developer experience
Other
Collaborative spirit: You make everyone around you better
Clear communication: You can explain complex things simply
Customer mindset: You stay laser-focused on driving value for our customers
AI-adoptive: You see AI as a superpower, not a threat
Builder mentality: You thrive in a rapid growth environment just on the edge of chaos
Humans over Process: We prioritize face to face resolution rather than async processes that drag on