Senior Software Engineer II - Messaging Cloud Infrastructure
About the Role
We are looking for a Senior Software Engineer II, Messaging, Cloud to join our innovative team at Life360. This Senior Software Engineer II remote position will allow you to work with cutting-edge technology while helping to keep families connected through our industry-leading mobile app and tracking devices.
What You'll Do
- Design, build, and maintain streaming services using Kafka, Spring Boot, and Spring Cloud Stream.
- Develop and manage Kafka connectors for data integration with systems like DynamoDB and S3.
- Own schema management and evolution using Protocol Buffers and Schema Registry.
- Support ongoing platform migrations and infrastructure transitions.
- Build monitoring, observability, and operational tooling to ensure system reliability.
- Collaborate with cross-functional teams on API design 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.
- 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.
Nice to Have
- Experience with Go for CLI tools and services.
- Familiarity with gRPC and Protocol Buffers.
- Background in stream processing frameworks like Kafka Streams or Flink.
- Experience with CI/CD patterns and observability tooling (Prometheus, Grafana, DataDog).
What We Offer
- Competitive salary range of $148,000 to $216,500 USD.
- Comprehensive medical, dental, vision, life, and disability insurance plans.
- 401(k) plan with company matching for US employees.
- Flexible PTO and 12 company-wide days off throughout the year.
- Learning & Development programs to support your growth.
- Equipment and tools reimbursement for a productive remote environment.
- Free Life360 Platinum Membership for your preferred circle.
This Senior Software Engineer II role at Life360 offers a unique opportunity to work remotely on innovative cloud messaging solutions, with a competitive salary and excellent benefits.
Who Will Succeed Here
Proficient in designing and implementing microservices architectures using Java and Spring Boot, with hands-on experience in streaming data processing frameworks such as Apache Kafka.
Strong understanding of cloud infrastructure and deployment processes, particularly with AWS services and Terraform for Infrastructure as Code, enabling efficient CI/CD pipelines.
Demonstrates a proactive mindset in troubleshooting and optimizing messaging systems, with a focus on performance and reliability, essential for maintaining high availability in a remote work environment.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months