Apply on company website Distributed, πŸ‡ΊπŸ‡Έ + πŸ‡¨πŸ‡¦ (US + Canada) Remote (Country) Full-time

Hatch is hiring a Staff Backend Engineer

Responsibilities

  • Own the architecture, delivery, and reliability of the backend behind Hatch's mobile apps and IoT devices
  • Work with Java and Python REST APIs, AWS IoT, Lambda, and DevOps practices
  • Ramp up quickly and use AI fluently in day-to-day development
  • Lead system design, set technical direction, and mentor engineers
  • Work across Mobile, Embedded, and Product teams
  • Learn and contribute during first 90 days by digging into backend architecture and tools
  • Ship a high-impact backend project end-to-end in Spring Boot + Hibernate stack using AI
  • Proactively engage in architecture conversations and cross-team design
  • Build strong working relationships with peers across Mobile, Embedded, and Product
  • Thoroughly understand end-to-end flow of backend architecture and interactions with app and device firmware within first 6 months
  • Propose and lead architecture or refactor projects to improve scalability and reliability
  • Self-identify and drive resolution of troubleshooting issues
  • Own a core area such as 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
  • Lead the design and rollout of new backend systems or large-scale refactors in first year
  • Own and drive backend improvements that elevate reliability, scalability, and developer experience
  • Build reusable libraries, templates, and patterns to increase engineering consistency

Requirements

  • 8+ years of experience in backend engineering
  • Deep expertise in Java (11+) 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.)
  • Ability to write automated tests and explain where and how to use them
  • Belief in Continuous Deployment and understanding of testing's crucial role
  • Desire for elegance and simplicity in code
  • Judgement and humility: self-awareness to recognize inefficiencies and raise concerns
  • Willingness to ask for help
  • Comfort diving into unfamiliar technologies and paradigms
  • Experience picking up multiple languages over career
  • Collaborative spirit: makes everyone around better
  • Clear communication: ability to explain complex things simply

Nice to Have

  • Ansible-based DevOps pipelines
  • Connected Hardware Experience
  • MQTT

Team

Structure: Backend Engineering

The Mindset We Love

  • Customer mindset: stay laser-focused on driving value for customers
  • Builder mentality: thrive in a rapid growth environment just on the edge of chaos
  • Humans over Process: prioritize face to face resolution rather than async processes that drag on
  • Pick Up a Shovel 🌿 (you help where needed - even out of your area of expertise)
  • Feedback is a Gift 🎁 (you have experience gracefully receiving and giving feedback)
  • Learn Faster πŸ‘Ÿ (ship small features iteratively, learn, and commit to the next step)

πŸš€ How We Work: Customer-Obsessed Culture

  • Access to best-in-class product analytics, feedback loops, and rapid prototyping tools
  • Dedicated time for deep-dives into customer pain points and experimentation with solutions
  • Spend time shipping high-impact, customer-facing features, not writing repetitive code
  • Regular cross-functional workshops, customer interview shadowing, and 'wow, look what we built for them' moments

Additional Information

  • Must be available during PST/PDT hours
  • AI-assisted development is core to how the team works
  • Small team environment with rapid learning and delivery expectations
  • Focus on customer value and business understanding
  • Emphasis on face-to-face resolution over async processes
  • Culture of feedback and continuous learning
  • Dedicated time for exploring customer pain points
  • Opportunity to shadow customer interviews
  • Regular cross-functional workshops
Required Skills
JavaGroovy
Test your skills for this role

Take a short quiz and show this employer what you can do.

Job Details
Location Distributed, πŸ‡ΊπŸ‡Έ + πŸ‡¨πŸ‡¦ (US + Canada)
Work mode Remote (Country)
Employment Full-time
Department Backend Engineering
Category Backend
Posted 6 days ago
Application On company website
About company
Hatch logo

We're dreaming up ways to help people sleep better. Our first sleep product, Hatch Rest, has helped more than half a million families get a good night's rest. And now we're on a mission to make sleep easier than ever for everyone with innovative, all-in-one products for newborns through adults.

We make restful tech that puts humans first - it doesn't track you, sell your data, or hijack your time. Our only goal is to help you rest more, and sleep easier.

Founded by Ann Crady Weiss and Dave Weiss, Hatch began with solutions for little ones and expanded to adults, creating simple, proven products designed to help you sleep better starting tonight.

All jobs at Hatch Visit website