Life360 is looking to build the next evolution of its backend services to handle its ever-growing user base, breaking down its monolith in favor of microservices to service its mobile clients and expand globally.
Requirements
- 8+ years of experience programming in Java, PHP, Python, or other formal programming language
- Expert level experience managing medium to large scale deployments on AWS (~5000 instances, 50+ accounts)
- Expert level experience with Infrastructure as code tools: Terraform, CloudFormation; config management/provisioning tools: Ansible, Chef, etc.
- Strong Kubernetes experience deploying and running at scale (10k+ containers)
- Strong Build / Automation / CI/CD experience
- Proficient in multi-threaded design and implementation
- Database knowledge is a plus to have
Responsibilities
- Providing technical leadership, mentorship, and guidance to engineers across multiple teams.
- Collaborating closely with Engineering Managers, Director of Engineering, and Staff Engineers to define and execute the technical direction for various projects in the Revenue Organization focussing on Experiments, International Expansion, and Payments.
- Being hands-on with writing code where needed to support teams and projects.
- Create new Spring Java micro services to break down our existing PHP monolith or support new product features
- Create new API gateways to enable external integrations
- Horizontally scale our system to handle another 10+ billion events per day
- Monitor health, suggest improvements for and deploy your own services
Other
- Bachelor's in Computer Science, Engineering, related field or equivalent practical experience
- Excellent interpersonal skills with a highly collaborative working style. Excellent verbal and written communication skills
- Diligent in implementing and supporting services that last outwards to a year
- Flexible PTO, several company wide days off throughout the year
- Winter and Summer Week-long Synchronized Company Shutdowns