Home security made simple.
Staff Engineer – Engineering Platform
Location
California
Posted
97 days ago
Salary
$155K - $225K / year
Seniority
Lead
Job Description
Staff Engineer – Engineering Platform
Arlo Technologies, Inc.
• Lead architecture, scalability, and modernization across Java-based cloud platform • Drive design and evolution of mission-critical services powering large-scale IoT ecosystem • Define and evolve scalable, high-availability distributed system architecture • Develop high-performance backend services using Java and Spring Boot • Optimize systems for scalability, low latency, and reliability under heavy load • Strengthen CI/CD, containerization, and deployment automation practices • Architect and operate cloud-native systems on AWS • Leverage AI tools to accelerate design, refactoring, testing, and modernization • Influence technical direction across teams
Job Requirements
- 10+ years of backend engineering experience, primarily in Java
- Strong expertise in Spring Boot and distributed systems architecture
- Proven experience building and operating large-scale production systems on AWS (7+ years preferred)
- Hands-on experience with Docker, Kubernetes, and CI/CD pipelines
- Advanced experience with SQL and DynamoDB
- Experience operating high-throughput systems (1M+ requests/min)
- Real-time or event-driven systems expertise (MQTT, streaming)
- Strong understanding of observability, distributed tracing, and performance tuning
- Solid knowledge of OAuth2/OIDC and security best practices
- Demonstrated cross-team technical leadership and mentorship capability
- IoT or event-driven domain experience preferred
Benefits
- Health insurance
- Retirement plans
- Paid time off
- Flexible work arrangements
- Professional development
- Bonus
- Equity
- Full range of benefits
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Director, Software Engineering
Penn MutualHelping people get stronger is a pretty good business to be in.
• Provide strategic leadership and direction across multiple application development teams through engineering managers • Lead and develop engineering managers • Oversee a portfolio of software initiatives across teams • Define and evolve application development strategy, platforms, and architectural direction • Partner with product, business, IT operations, security, and architecture leaders • Establish and govern standards, best practices, and quality frameworks • Manage resource allocation, including budgeting and staffing • Proactively identify and manage delivery, technology, and organizational risks • Drive continuous improvement in engineering practices
Software Engineer
BlueCross BlueShield of TennesseeBringing peace of mind through better health to our customers and communities
• Support the analysis of complex enterprise system integrations • Help develop flexible, scalable communication solutions using ASP.NET, Web APIs, and SQL • Formulates and defines system scope and objectives through research and fact-finding • Devises or modifies application systems and procedures to optimize functional requirements • Designs, codes, tests, debugs, and documents programs, subroutines, and scripts • May serve one or more project team roles • Maintains technical skill set for software languages, databases, platforms, operating systems, utilities and networks needed to support work assignments • Responds to system failures and performance events
• Partner with cross-functional teams to design, develop, test and implement features and code • Collaborate and contribute to all activities required to deliver high quality features • Learn best practices through mentorship and grow your skills and confidence through hands-on learning in a team environment • Write unit-tests and validate your software against acceptance criteria • Apply team coding, documenting, and testing standards • Participate in code reviews and communicate application changes • Document code and projects so others can easily understand, maintain and support • Debug the problems which arise in production • Read and write design documents • Contribute to team's sprint commitments and actively participate in our Agile practices • Learn the business process domain to better support the business
• Partner in the development, testing and implementation, and technology delivery for business needs throughout the company • Partner in the coding/development/maintenance, testing and implementation of systems • Partner in the design of solutions to solve business problems while learning the business functions supported by the system




