About the Role
Cricut is seeking a highly motivated and technical, hands-on Technical Software Engineering Manager to join our team. This remote opportunity allows you to lead the design and development of cross-platform libraries and tools that communicate directly with Cricut machines. You will thrive in a fast-paced environment, delivering world-class products that delight our customers and drive business growth.
What You'll Do
- Lead the engineering team in developing new features, enhancing existing features, and improving the quality of libraries and tools.
- Collaborate with product managers, software engineers, firmware engineers, hardware engineers, and test engineers to create cross-platform solutions for iOS, Android, macOS, and Windows.
- Oversee architecture, work breakdown, estimates, and schedules to ensure timely project delivery.
- Apply best software engineering design patterns to develop well-structured, modular, and performant application code.
- Conduct code reviews, write unit and integration tests, and contribute to architectural planning and refactoring.
- Mentor and train team members to foster a culture of continuous improvement and high performance.
- Lead Agile/Scrum development processes to ensure effective project management and delivery.
Requirements
- B.S. or M.S. in Computer Science or Software Engineering.
- 4+ years of relevant software engineering management experience.
- 5+ years of experience in software development, with a strong focus on bringing successful products to market.
- Proficiency in Swift, C++, and Dart development.
- Experience with hardware interfaces and firmware is highly desired.
- Strong knowledge of SDLC and Agile methodologies.
- Experience with package managers (npm, Maven, SwiftPM, etc.) and unit/integration testing.
- Expertise in Git and collaborative development environments.
Nice to Have
- Experience with Google Protocol Buffers.
- Familiarity with USB and Bluetooth technologies (Classic and BLE).
- High critical thinking skills and ability to evaluate alternatives.
What We Offer
- Competitive Medical, Dental, and Vision coverage.
- 401(k) match and generous PTO.
- Tuition reimbursement and yearly lifestyle stipend.
- Exclusive employee discounts and a collaborative work environment.
- Relocation assistance for eligible candidates.
This Technical Software Engineering Manager remote opportunity at Cricut is perfect for individuals who thrive in dynamic environments and are eager to contribute to innovative projects. If you are passionate about building great software and leading a talented engineering team, we encourage you to apply!
This role offers a unique opportunity to lead a talented team in a dynamic environment while working remotely. Cricut provides excellent benefits and a collaborative culture.
Who Will Succeed Here
Proficient in cross-platform development using Swift and C++ with hands-on experience in building libraries for Bluetooth and USB communication protocols.
Strong understanding of Agile methodologies, capable of driving SDLC processes remotely while maintaining team cohesion and productivity.
Experienced in leading technical teams, fostering a culture of innovation and collaboration, with a mindset geared towards continuous improvement and delivering high-quality software.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months