Software Engineer 2, Cloud Services - Remote

| Remote
Sorry, this job was removed at 12:11 p.m. (PST) on Thursday, October 15, 2020
Find out who's hiring in San Francisco.
See all Developer + Engineer jobs in San Francisco
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

About Life 360

Life360 brings families closer with smart tools designed to protect and connect the people who matter most.

Known for first-to-market solutions for modern family challenges, Life360 recently reached #1 in Apple’s US App Store’s list of free social networking apps. Nearly 1 in 10 US families with kids use Life360 an average of 12 times a day, and global membership is growing exponentially, with over 28 million active users in over 140 countries as of March 31, 2020 — making Life360 the largest mobile service for families in the world.

This reach gives us the opportunity to do unprecedented good for families through our valued core offerings: advanced location sharing, private messaging, driver monitoring, help alerts, 24/7 roadside assistance, and Crash Detection with emergency response. On average we respond to 1,000 roadside assists and dispatch 200+ ambulances each month to those in need. 

Offering both free and paid memberships. In addition, the company has raised over $200 million in equity financing, and recently completed an IPO on the ASX exchange — giving our employees the liquidity of a public company with the upside of a private growth stage business.

Life360’s rapidly growing team of 150+ employees is headquartered in San Francisco, with offices in San Diego, and Las Vegas. 

About our culture and benefits

Life360 has embraced a work from home (WFH) philosophy for at least the duration of the COVID-19 crisis, along with most of our peers. During this WFH period, the organization remains connected and engaged with virtual team events, weekly all hands meetings and regular open zoom sessions with leadership.  While we believe that the work world has likely permanently changed, we have yet to make any decisions about our long-term split between WFH and being in the office

 We always offer:

  • Competitive pay and benefits
  • Health, dental and vision insurance plans
  • 401(k) plan
  • $200/month Quality of Life perk
  • Flexible PTO
  • Free Life360 platinum membership for your family circle
  • Whatever makes you stronger makes us stronger. We buy you the things you need to improve yourself and get your job done.

All open positions are remote opportunities and when the time comes to return to our offices, we offer the following:

  • A great office with plenty of light in the heart of the SOMA district in beautiful San Francisco; a 5 minute walk to CalTrain
  • An amazing office location within walking distance to the beach in Encinitas
  • In person team building activities, celebratory company outings and fun events

About the Job:

The Cloud Engineering team is responsible for storing and processing, among other things, our massive amounts of location and driving updates. Our distributed, microservices-based environment handles billions of API calls daily, often with downstream effects which are surfaced to our users in real time, providing peace of mind and real-time emergency response to tens of millions of families.

We at Life360 have nearly doubled our user base each year for the last few years and we are focused on continuing to feed this growth for the foreseeable future. As we grow, we continue to meet the difficult challenges of increased data management and API traffic. Among the projects we are taking on in the near-to-mid future are building an event stream to upgrade our first-in-class location storage engine, splitting apart our PHP monolith into JVM-based microservices, and updating our persistence layer to meet the growing demands of storage.

Responsibilities:

The goal of the Cloud Services team is to identify potential bottlenecks which will prevent us from scaling 10x and develop solutions to these bottlenecks. A successful candidate will contribute code directly to this effort, working with the other Cloud engineers on their team to design and write implementations of stories. They will help push the story through the various stages of development, testing, release, and ongoing maintenance.

We are looking for someone who has some experience with shipping code to production and is excited about learning how to maintain a system which handles billions of daily API calls.

These are some typical responsibilities: 

  • Work with engineering and project managers to define story requirements
  • Use JIRA to define and track status of stories
  • Development of story tasks, collaborating with other cloud team members
  • Development of a test plan and execution of appropriate tests, including unit and automation tests
  • Ensure appropriate metrics, monitoring, and logging are in place
  • Work with devops engineers to ship features to development and production using Kubernetes
  • Build dashboards and alerts for ongoing monitoring of features and services

Minimum Qualifications:

We are looking for candidates with a diverse background that will complement the skills and backgrounds of the current team. If you don’t fit all the criteria below please apply anyway as this list is more of a preference rather than a rule. Our priority is for a well rounded team that delivers results.

  • Four years of professional experience
  • Knowledge of software development in Java, especially with the Spring Boot framework
  • Familiar with database operations and usage (we use primarily MySQL, Cassandra, and DynamoDB)

If you have any of these, consider it a bonus

  • Experience in another programming language a plus (our systems mainly use Python, Java, and PHP)
  • Familiar with Source Control Management (we use Git)
  • Experience with AWS services (e.g. Kinesis)
  • Comfortable using Linux, shell scripting, etc.
  • Experience with message queues, event buses, domain-driven design, etc.


#LI-Remote

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

Remote First - To support a remote-first work environment we have established norms such as no meeting times and a remote work stipend.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Life360Find similar jobs