
Senior Software Engineer II, Messaging, Cloud
Life360
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $148,000 - $216,500 per year
Job Level
About the role
- Design, build, and maintain streaming services using Kafka, Spring Boot, and Spring Cloud Stream
- Develop and manage Kafka connectors for data integration (DynamoDB, S3, custom sinks/sources)
- Own schema management and evolution using Protocol Buffers, Schema Registry, and multi-language code generation
- Support ongoing platform migrations, including multi-cluster consumption patterns and infrastructure transitions
- Build monitoring, observability, and operational tooling to ensure system reliability
- Collaborate with cross-functional teams on API design, data contracts, and integration patterns
- Write infrastructure as code using Terraform and automate deployments through CI/CD pipelines
- Participate in on-call rotation and incident response
- Mentor team members and contribute to team processes and technical standards
Requirements
- 6+ years of backend software engineering experience
- Strong proficiency with Java and Spring Boot (this is our primary stack)
- Experience with Apache Kafka or similar distributed streaming platforms
- Solid understanding of distributed systems concepts: consistency, fault tolerance, replication, and data durability
- Comfortable with cloud infrastructure (AWS preferred) and containerized deployments.
Benefits
- Competitive pay and benefits.
- Medical, dental, vision, life and disability insurance plans (100% paid for US employees). We offer supplemental plans for medical and dental for Canadian employees.
- 401(k) plan with company matching program in the US and RRSP with DPSP plan for Canadian employees.
- Employee Assistance Program (EAP) for mental wellness.
- Flexible PTO and 12 company wide days off throughout the year.
- Learning & Development programs.
- Equipment, tools, and reimbursement support for a productive remote environment.
- Free Life360 Platinum Membership for your preferred circle.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpring BootApache KafkaSpring Cloud StreamProtocol BuffersTerraformCI/CDDynamoDBS3distributed systems
Soft Skills
collaborationmentoringincident responsecommunicationteam processes