Senior Software Engineer, Backend

Life360
Summary
Join Life360 as a Staff Back End Cloud Developer and contribute to our mission of keeping families connected. You will lead the design and development of robust and scalable cloud systems in Java, handling heavy loads and adapting to evolving product demands. Collaborate with various teams, including mobile and web engineers, architecture, and product teams, to ensure rapid and reliable development. This role involves creating new microservices and API gateways, scaling systems to handle billions of events, monitoring health, and providing technical leadership. The position offers a competitive salary and benefits package, including medical, dental, vision, life, and disability insurance, as well as a remote-first work environment.
Requirements
- Bachelor's in Computer Science, Engineering, related field or equivalent practical experience
- 8+ years of experience programming in Java, PHP, Python, or other formal programming language
- Expert level experience managing medium to large scale deployments on AWS (~5000 instances, 50+ accounts)
- Expert level experience with Infrastructure as code tools: Terraform, CloudFormation; config management/provisioning tools: Ansible, Chef, etc
- Strong Kubernetes experience deploying and running at scale (10k+ containers)
- Strong Build / Automation / CI/CD experience
- Proficient in multi-threaded design and implementation
- Excellent interpersonal skills with a highly collaborative working style. Excellent verbal and written communication skills
Responsibilities
- Create new Spring Java micro services to support new product features
- Create new API gateways to enable external integration
- Horizontally scale our system to handle another 10+ billion events per day
- Monitor health, suggest improvements for and deploy your own services
- Build the next generation of our event streaming architecture to handle billions of events per day storing up to trillions of events in cold storage
- Build a system to support a richer dialog when checking in to a place
- Providing technical leadership, mentorship, and guidance to engineers across multiple teams
- Handle on call rotation and address live incidents
Preferred Qualifications
Database knowledge is a plus to have
Benefits
- Competitive pay and benefits
- Medical, dental, vision, life and disability insurance plans
- RRSP plan with DPSP company matching program
- Employee Assistance Program (EAP) for mental well being
- Flexible PTO, several company wide days off throughout the year
- Winter and Summer Week-long Synchronized Company Shutdowns
- Learning & Development programs
- Equipment, tools, and reimbursement support for a productive remote environment
- Free Life360 Platinum Membership for your preferred circle
- Free Tile Products