This job offer is no longer available
About
We're building the next generation of sleep technology that seamlessly connects millions of IoT devices through complex mobile applications. Our iOS and Android apps handle real-time Bluetooth/Wi-Fi communication with hardware, process massive datasets, and maintain sub-second response times across distributed systems.
This role focuses on the Adult Team (aka Adult Pillar), where we're helping millions of adults transform their sleep habits through the Restore product family. You'll be building features that power personalized sleep routines, sunrise alarms, premium content delivery, and seamless hardware integration—creating experiences that help people unwind at night and wake up refreshed.
As a Senior Software Engineer, you'll own significant features from conception to delivery, working closely with Product, Design, and other engineers to ship high-quality experiences. You'll contribute to architectural decisions, mentor other engineers, and help shape the technical direction of the Adult team. This is hands-on feature development with meaningful technical impact.
What You'll Do Week 1:- Ship your first code to production and begin to establish credibility with the engineering team
- Review existing codebase and understand mobile architectural patterns
- Begin exploring the Restore product experience and understand user journeys
- Feature Ownership: Build and ship features for the Adult Pillar, working on sleep routines, content delivery, or hardware connectivity
- Cross-functional Collaboration: Partner closely with Product and Design to scope, plan, and rapidly develop features
- Technical Contribution: Debug cross-platform problems spanning mobile/firmware/backend and contribute to architectural discussions
- Team Integration: Collaborate with other engineers to understand processes and identify areas for improvement
- Complex Feature Development: Own delivery of major features involving real-time Bluetooth/Wi-Fi device communication and content personalization
- Code Quality Leadership: Contribute to team standards for code quality, testing, and delivery processes
- Mentorship: Share knowledge with other engineers through code reviews and technical discussions
- Problem Solving: Understand and debug issues spanning app, cloud, and firmware domains to make informed technical tradeoffs
- Technical Leadership: Drive complex technical initiatives and help shape the technical roadmap for the Adult team
- Process Improvement: Collaborate with teams and business partners to optimize development processes that deliver value quickly
- Platform Contribution: Develop long-term solutions while being mindful of short-term priorities and business requirements
- Strategic Impact: Help guide the Adult Pillar's technical strategy through your feature work and architectural contributions
- Mobile Craft: You've spent 5+ years building mobile apps—whether in Swift/SwiftUI or Kotlin/Jetpack Compose. You care deeply about code quality, performance, and creating delightful user experiences
- Technical Depth: You can navigate complex codebases, debug thorny problems across the stack, and make pragmatic architectural decisions
- Collaboration Skills: You thrive working cross-functionally with Product, Design, QA, and other engineers. You communicate clearly and contribute positively to team culture
- Ownership Mindset: You take pride in shipping features end-to-end, from initial design discussions through production monitoring
- Quality Focus: You write testable code, care about edge cases, and think about how your features will scale
- IoT Interest: Bonus points if you have experience with Bluetooth/Wi-Fi connectivity, IoT devices, or real-time hardware communication
- Growth Orientation: You're eager to learn new technologies, improve your craft, and help others grow
- Need extensive mobile onboarding or foundational technical mentoring
- Prefer working in isolation over collaborating with cross-functional teams
- Haven't shipped significant features independently
- Looking for pure architectural work without hands-on implementation
- Not interested in IoT, hardware integration, or complex system interactions
- Uncomfortable with ambiguity or rapid iteration
- Not interested in AI. We're all in and benefitting greatly
Languages
- English
This job was posted by one of our partners. You can view the original job source here.