
Software Engineering Manager
- Irvine, CA
- Permanent
- Full-time
- Hire, grow, and retain a high-performing engineering team.
- Collaborate across multiple departments including hardware, firmware, mobile app, front-end and DevOps to ensure successful delivery of features.
- Clearly communicate technical decisions and progress to both technical and non-technical audiences.
- Design, develop, and maintain highly scalable and reliable Java backend services using cloud-native technologies.
- Select and utilize appropriate cloud technologies to build and deploy applications.
- Optimize backend systems for performance, scalability, and cost-efficiency.
- Implement robust security measures to ensure data protection and application integrity.
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- 2+ years of engineering team management experience.
- 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, Python
- Proven experience designing and building scalable, reliable, and secure cloud-based applications.
- Strong proficiency in Java and frameworks like SpringBoot.
- Strong proficiency with backend technologies and architectures.
- Experience with a specific cloud platform.
- Experience with cloud-based databases (e.g., NoSQL databases, relational databases).
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Experience with security best practices for cloud environments.
- Excellent communication, collaboration, and problem-solving skills.
- Free snacks and drinks, and provided lunch on Fridays
- Fully paid medical, dental, and vision insurance (partial coverage for dependents)
- Contributions to 401k funds
- Bi-annual reviews, and annual pay increases
- Health and wellness benefits, including free gym membership
- Quarterly team-building events