Staff Backend Engineer

Posted 18 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Staff Backend Engineer owning Java and Python backend systems for Hatch’s sleep wellness apps and IoT devices. Leading architecture, reliability, observability, and engineering scale.

Responsibilities

  • Own the architecture, delivery, and reliability of backend systems for Hatch mobile apps and IoT devices
  • Develop and maintain Java and Python REST APIs, AWS IoT, and Lambda services
  • Establish monitoring, alerting, and DevOps practices for connected devices
  • Learn and assess backend architecture, tools, and business priorities
  • Own and ship a high-impact backend project end-to-end using Spring Boot and Hibernate
  • Contribute to architecture discussions and cross-team design
  • Collaborate with Mobile, Embedded, and Product teams
  • Understand backend interactions with app and device firmware
  • Lead architecture and refactoring projects to improve scalability and reliability
  • Troubleshoot issues and drive their resolution
  • Own areas such as IoT device communication, registration/authentication flows, routine scheduling, or mobile app backend support
  • Improve observability using Graphite, ELK, or internal monitoring tools
  • Mentor teammates and model pragmatic, high-quality engineering decisions
  • Lead new backend system designs and large-scale refactors
  • Drive improvements in reliability, scalability, and developer experience
  • Build reusable libraries, templates, and engineering patterns

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 in Distributed Systems, Java, Groovy, Python, AWS, MySQL, Ansible, Jenkins, ELK, Graphite, Docker, and infrastructure/monitoring tools
  • Ability to write automated tests and understand where and how to use them
  • Understanding of Continuous Deployment
  • Ability to learn unfamiliar technologies and paradigms
  • Experience with multiple programming languages
  • Ability to explain complex concepts simply
  • Connected hardware experience and MQTT are bonus points
  • Availability during PST/PDT hours
  • Must be authorized to work in the U.S.; Hatch participates in E-Verify

Benefits

  • 100% paid medical, dental, and vision insurance for employees (80% for dependents, including domestic partners)
  • Meaningful equity
  • 401(k) match with no vesting schedule
  • 16 weeks of fully paid parental leave
  • 16 free therapy sessions (for you and one other adult in your life)
  • Financial support for family planning
  • Remote office and monthly internet reimbursement
  • Friends and family discounts on Hatch products
  • Exclusive discounts on travel, entertainment, and top retail brands
  • 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
  • Regular cross-functional workshops and customer interview shadowing
  • Remote-friendly work environment with better balance and more flexibility
  • Certified Great Place to Work
  • Collaborative, fun team and leadership that values every contribution

Job type

Full Time

Experience level

Lead

Salary

Not specified

Degree requirement

No Education Requirement

Tech skills

AnsibleAWSDistributed SystemsDockerGraphiteGroovyHibernateIoTJavaJenkinsMySQLPythonSpringSpring BootSpringBoot

Location requirements

RemoteUnited States

Report this job

Found something wrong with the page? Please let us know by submitting a report below.