Senior Software Engineering Manager
Company | Cricut |
---|---|
Location | South Jordan, UT, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior, Expert or higher |
Requirements
- 7+ years of professional software development experience, with 2–4 years in a people management or team lead role.
- Strong background in: Frontend: Angular (Electron), Mobile: Android (Kotlin/Java) and iOS (Swift), Backend: C#, .NET Core, microservices, REST APIs
- Proven experience leading full-stack or cross-functional teams in agile environments.
- Excellent communication and collaboration skills, with the ability to work effectively with non-technical stakeholders.
- A passion for both clean code and shipping working software.
Responsibilities
- Lead and support engineering teams working across Angular (or similar frontend frameworks), Android, iOS, and C#/.NET backend systems.
- Remain technically engaged—participate in architecture reviews, contribute to design discussions, and assist in complex code-related decisions.
- Act as a bridge between engineering and product/UX, ensuring alignment between user needs, business goals, and technical feasibility.
- Drive engineering best practices including testing, automation, documentation, and scalable architecture.
- Manage sprint planning, retrospectives, and ensure timely delivery of high-quality features.
- Coach and mentor engineers, helping them grow technically and professionally.
- Balance feature delivery with reducing technical debt and improving system reliability.
Preferred Qualifications
- Track record of leading organizations through transformation, turnarounds, or high-growth phases.
- Strong communication skills and a bias toward clarity and urgency.
- Ability to frame engineering work in terms of impact, tradeoffs, and urgency.