Senior Software Engineer 2, Backend

Life360 Logo

Life360

πŸ’΅ $90k-$149k
πŸ“Remote - United States, Canada

Summary

Join Life360's dynamic backend team as a Software Engineer and contribute to building and scaling cloud-native solutions. You will work with Java, Go, and Python, migrating legacy systems to a microservices architecture on AWS. Collaborate with other engineers, design serverless solutions using AWS Lambdas, and utilize various AWS services for scalability and resilience. Monitor service health, improve SLOs, and collaborate with senior engineers on technical specifications. This remote-first position offers competitive pay and benefits, including medical, dental, vision, life, and disability insurance, 401(k) matching, flexible PTO, and more.

Requirements

  • Bachelor’s degree in computer science or similar quantitative field or the equivalent industry experience
  • 2+ years experience with Java/Spring Boot
  • 1+ years experience with relational or non-relational databases such as MySQL, Postgres, DynamoDB, MongoDB, Cassandra, etc
  • Experience with Python for backend development
  • Experience with Go for backend development
  • Understanding of microservices and their architectures
  • Experience deploying and maintaining systems, ideally with Terraform, Kubernetes and AWS
  • Familiarity with serverless architecture and AWS Lambdas
  • Communicates effectively with cross-platform teammates

Responsibilities

  • Work with other engineers to develop and deploy new Java, Go and Python microservices
  • Design and implement serverless solutions using AWS Lambdas
  • Utilize and integrate various AWS services for scalable and resilient architecture
  • Work cross-functionally across teams to gain alignment on your or team's initiatives
  • Monitor health, suggest/drive improvements for, and deploy your own services
  • Maintain and improve service level objectives (SLOs)
  • Collaborate closely with Senior engineers to build technical specs
  • Help our Test Engineering team to further automate services and component validation
  • Create and update automation suites to enable improved automation

Preferred Qualifications

  • 2+ years experience with Java (bonus for Spring Framework experience), Python, and potentially Go
  • Experience with AWS products, including Lambdas, SQS, SNS, ECS, EKS, S3, etc
  • Experience with Docker, Kubernetes, Terraform
  • Experience working remotely, with minimal guidance
  • Experience with queuing/stream technologies such as Kafka, Kinesis and NSQ

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.