At SnapMagic, we’re transforming how electrical engineers design cutting-edge products, from drones to satellites. Building on our success as the leading platform for electrical engineers, we’re taking innovation to the next level with Copilot. Join us as a hands-on Head of Engineering to lead the charge in delivering world-class products for our growing community of engineers.
The SnapMagic company's existing platform (previously known as SnapEDA) is the leading library tool for electrical engineers, helping 1.8 million engineers each year design products like drones, electric cars, and satellites 10x faster. Now we are building Copilot, built on a proprietary dataset of over 10 million components, schematic symbols, and footprints created by SnapMagic.
We are seeking a hands-on Head of Engineering to lead the software engineering efforts at SnapMagic. Reporting directly to the CEO, you will drive product velocity and satisfaction, ensuring the delivery of world-class products for electrical engineers. Through your leadership, you’ll drive continuous improvements across the team and further elevate our high-performing, innovative engineering culture. In this role, you’ll own all software engineering products across a wide range of monoliths and microservices. This role blends technical development (coding, database management, architecture) and team growth, making it ideal for someone eager to make a significant impact. We’re looking for a player-coach, who thrives on creating value for our customers and the business while balancing short-term and long-term priorities.
What You’ll Do
Technical Development
Responsibilities
- Own all software developed and maintained by the company as the primary point of contact internally
- Code, troubleshoot, and design architecture across our stack (PostgreSQL, Python, Django, JavaScript, HTML, and CSS); Cloud platforms like Heroku, Azure, AWS
- Identify and address infrastructure challenges, such as scaling issues due to high traffic, API optimization for speed, and overall system reliability
- Work collaboratively to plan and execute sprints
- Manage and mentor developers to help them achieve their full potential. Advise on architecture and approaches.
- Write or review technical specs as needed.
- Track, analyze, and improve engineering metrics (technical and performance metrics)
- Create an environment of continuous improvement and excellence
- Recruit and assess new candidates for the team
Management
- Recruit, onboard, and develop a high-performing engineering team
- Foster a culture of collaboration, mentorship, and continuous improvement
- Drive performance through KPIs, OKRs, and sprint planning
- Serve as the primary point of contact for all software engineering efforts
Long-term planning
- Proactively identify and mitigate software challenges to ensure reliability and scalability
- Own the roadmap for current and future infrastructure and architecture needs
- Collaborate cross-functionally to align engineering initiatives with business goals
Who You Are
- High Horsepower: You learn quickly and adapt to new challenges with ease
- Energetic and Team-Oriented: You bring good energy to the team and foster collaboration
- Clear and Responsive Communicator: You communicate directly and effectively
- Humble: You’re focused on the team’s success
- Track Record of Success: You’ve demonstrated achievements in similar roles or organizations
- Resourceful and Resilient: You thrive in ambiguity, find creative solutions, and tackle tedious tasks with determination
- Product-Obsessed: You empathize with users, anticipate their needs, and deliver exceptional experiences
- Results-driven: You want to make an impact and drive the ball forward. You believe continuous improvement is something fun and exciting, both professionally and in the software context. You are open to feedback and coachable and thrive in a fast-paced environment.
Qualifications
- 5+ years of software engineering experience with a strong track record of building robust applications
- 5+ years of management experience, leading and scaling engineering teams
- Expertise in back-end development, with proficiency in Python, Django, and PostgreSQL
- Proficiency in front-end frameworks like Vue or React and experience with RESTful APIs and microservices
- Familiarity with cloud platforms (Heroku, Azure, AWS) and database management
- Experience designing scalable architectures and solving complex infrastructure issues
Nice to Haves
- Experience with desktop application development
- Familiarity with AI tech stacks and computer-aided design software
- Background in electronic circuit design or electrical engineering
Perks and Benefits
- Competitive compensation packages
- Comprehensive medical, dental, and vision coverage, including dependent coverage
- 401k plan
- A hybrid work environment with in-person collaboration three days a week
- Catered lunches
- Opportunities for career growth and significant impact on a groundbreaking product
- A culture of innovation and creativity
If you’re excited to help us build the future of electronics design and make an impact in a fast-paced environment, we’d love to hear from you!