Job Closed
This listing is no longer active.
The #1 family safety app 📱
Senior Software Engineer II – AI-Native, Messaging
Location
United States
Posted
101 days ago
Salary
$148K - $216.5K / year
Seniority
Senior
Job Description
Senior Software Engineer II – AI-Native, Messaging
Life360
• Design, build, and operate streaming services on Kafka, Spring Boot, and Spring Cloud Stream — directing agents to scaffold, test, and iterate, and owning the outcome end-to-end. • Develop and manage Kafka connectors for data integration (DynamoDB, S3, NSQ, custom sinks/sources) and the SMT chains that keep them honest. • Own schema management and evolution across Protobuf, Schema Registry, and multi-language code generation — including the Gradle/Nexus publishing pipelines that back it. • Drive platform migrations (MSK → Confluent Cloud, NSQ → Kafka) including dual-cluster consumer patterns, VPC peering, and cutover playbooks. • Build monitoring, alerting, and operational tooling (DataDog, PagerDuty, Prometheus) that catch problems before pages fire. • Write infrastructure as code in Terraform, ship it through CI/CD, and participate in the on-call rotation and incident response for the services you own. • Work AI-natively as the default mode of operation. Run multiple agents in parallel. Write prompts with real context and constraints. Review every diff like you wrote it yourself. Know when to throw the agent's output out and do it by hand. • Evolve the team's AI-native practices — prompt libraries, evals, review rituals, and the guardrails that make all of it safe at production scale. • Mentor teammates, raise the bar on technical standards, and contribute to the team's API design, data contracts, and integration patterns.
Job Requirements
- 6+ years of backend software engineering experience.
- Strong proficiency with Java and Spring Boot — this is our primary stack and you should be comfortable reading, writing, and debugging it without assistance.
- Production experience with Apache Kafka or a comparable distributed streaming platform (Pulsar, Kinesis, Pub/Sub).
- Solid grounding in distributed systems concepts: consistency, fault tolerance, replication, delivery semantics, and data durability tradeoffs.
- Comfortable with AWS (or equivalent cloud) and containerized deployments on Kubernetes.
- Hands-on experience with Terraform or comparable IaC for real, multi-environment infrastructure.
Benefits
- Medical, dental, vision, life and disability insurance plans (100% paid for US employees). Supplemental medical and dental plans 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.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Work closely with cost and performance cross-functional partners and engineers across all teams at Airbnb to optimize the performance and the operating cost of our infrastructure. • Work with our largest services to optimize their performance through profiling, analysis and tuning. • Build distributed performance tooling to constantly collect performance data and develop automation to surface performance bottlenecks. • Lead continuous load testing in production to determine performance bottlenecks and vulnerabilities of airbnb.com. • Work on production performance issues to minimize latency for our customers. • Work to modernize Airbnb’s software stack touching every layer. • Build infrastructure to deploy the latest hardware to our AWS Kubernetes clusters in order to minimize their footprint.
• Maintain, enhance, and refactor existing backend applications and services • Analyze existing codebases and implement functional and technical improvements • Develop and maintain backend components and APIs using Python and/or Node.js • Support integrations with SAP BTP and SAP-adjacent systems (APIs, services, extensions) • Apply secure coding practices and address vulnerabilities in existing applications • Improve application performance, reliability, and maintainability • Investigate and resolve incidents, defects, and production issues • Contribute to documentation, technical analysis, and knowledge transfer • Collaborate with SAP, infrastructure, and product teams in an international environment • Support gradual modernization and automation initiatives when applicable
• Lead cloud-native innovation by designing and implementing scalable solutions leveraging AWS services. • Drive operational excellence through automated monitoring and troubleshooting for mission-critical environments. • Collaborate strategically with Architecture and Product Line Management teams to validate technical risks and opportunities. • Accelerate delivery by implementing large-scale distributed automation solutions for dynamic operational needs. • Influence best practices by authoring technical documentation, including whitepapers, implementation guides, and functional specifications. • Ensure reliability and speed by managing, extending, and supporting CI/CD build and test environments. • Improve system resilience through troubleshoot-test-debug cycles and root cause analysis for defect resolution and process improvement. • Optimize performance and cost by streamlining cloud workflows and data flows for efficiency and scalability.
Software Developer
Aspire SoftwareWe never stop building. A vertical acquisition software company that owns, operates and manages a diverse portfolio.
• Build and Maintain SaaS Products • Design, develop, and maintain scalable line-of-business SaaS applications • Build backend services, APIs, and data models • Ensure system performance, reliability, and security • Collaborate with product and business stakeholders to translate operational needs into software solutions • Integrate AI Capabilities • Leverage LLMs and AI APIs to enhance product functionality • Implement AI-driven features such as workflow automation, summarization, data extraction, classification, and intelligent search • Integrate AI into existing product architecture responsibly and efficiently • Monitor usage, performance, and cost of AI-powered features • Architect for Scalability • Contribute to service-oriented or microservice architectures where appropriate • Design clean API layers and integration patterns • Optimize database performance and data structures • Maintain observability and logging across systems • Improve and Iterate • Continuously refine and enhance product capabilities • Refactor and improve existing systems as the platform grows • Ship features incrementally and iterate based on real-world feedback




