Senior Backend Engineer, Context Awareness Team (San Diego)
About Us
Life360 is a platform for todays busy families, bringing them closer together by helping them better sync, communicate with and protect the people they care about most.
Our mobile app provides millions of families in over 140 countries with services such as private location sharing, location history, drive details, crash detection, roadside assistance and help alerts through our free and paid membership subscription.
Founded in 2008, Life360 is based in San Francisco with offices in San Diego, Las Vegas and Ft. Lauderdale.
Life360 has raised +$100M from investors such as Bessemer Venture Partners, DCM, Fontinalis Partners, BMW iVentures, Allstate, Bullpen Capital, Founders Fund (FF Angel), Launch Capital, Kapor Capital, and 500 startups.
For more information, visit us at life360.com
About the Job-
Work closely within a cross-platform team which provides up-to-date and real-time location and driving information to the families which use our app
-
Build and support an engine for collecting, processing, and storing tens of thousands of location saves per second
-
Build and support the systems which collect, process, and store millions of drives daily
-
Maintain and improve the systems which alert users in real-time when a vehicular collision occurs
-
Research, prototype, and build new systems to provide location context to users, from things like "Peggy is driving" to "Peggy is at home," potentially using machine learning
-
Ensure that our APIs are able to process millions of requests per minute, looking for ways to scale us up by 5x over the next few years
-
Be a very active contributor to our diverse codebase; we have a lot of Java, are growing in Scala, and have legacy systems in PHP, Python, and Golang
-
Engage with feature developers to ensure code is written with performance, scale, and maintainability in mind
-
Use automation tools as often as possible, and develop and improve these tools
-
Handle 4.5 billion daily API calls comfortably
You're that someone with these relevant skills:
-
Proficient in JVM languages. This team uses primarily Java (Spring Boot) and Scala (Akka, Lagom); deep knowledge of either is required, of both is great
-
Familiarity with PHP, Python, and/or Go (to maintain/convert our legacy code bases) are pros
-
Excellent understanding of data stores, distributed systems, data modeling and their associated pitfalls.
-
Several years' experience with microservices
-
Experience with the AWS environment and its various tools
-
Agile software development experience
-
Ability to work in a cross-functional team
-
A desire to bring innovative solutions to the challenges of scaling the API and platform
Some of the things you'll do:
-
Build new services in Java and/or Scala
-
Break up legacy monoliths in PHP and Python into Java and/or Scala microservices
-
Design new systems
-
Conduct technical and code reviews and approve pull requests
-
Take specs and translate them into reality
Successful candidates will have:
-
Minimum 5 years of relevant experience required
-
Strong attention to detail
-
A commitment to the importance of craftsmanship and incremental delivery
-
Comfort with the uncertainty of working with new technologies
-
Strong and clear communication skills
-
Ability to work effectively with remote teammates
-
A sense of humor and the ability not to take yourself too seriously
-
Competitive pay and benefits
-
Medical, dental and vision insurance plans
-
401k plan
-
$200/month Quality of Life perk
-
Whatever makes you stronger makes us stronger. We buy you the things you need to improve yourself and get your job done.
by via developer jobs - Stack Overflow
No comments:
Post a Comment