Head of Software Engineering
Company | Machina Labs |
---|---|
Location | Canoga Park, Los Angeles, CA, USA |
Salary | $200000 – $275000 |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- At least 4 years of experience in software engineering management, ideally in a fast-growing, technically complex environment
- Proven experience in full-stack software development, with a solid understanding of software architecture, design patterns, and systems thinking
- Strong leadership skills with the ability to mentor and inspire engineers, foster team collaboration, and effectively communicate complex technical concepts
- Comfortable with a fast-paced, constantly changing environment
- Strong knowledge of engineering best practices, including code reviews, testing, and deployment strategies
- Ability to clearly articulate tradeoffs, prioritize features based on business value, and make data-driven decisions
- Be willing and able to actively contribute to the codebase and provide technical direction, including a strong foundation in algorithms, data structures, and problem-solving
Responsibilities
- Lead, mentor, and grow a diverse team of software engineers, providing hands-on technical leadership while also acting as a people manager
- Own the complete software experience, from customer-facing applications to internal tools for factory technicians and process engineers
- Experience in environments where software development directly interfaces with hardware and physical systems, such as robotics, machine learning, or advanced manufacturing
- Work closely with roboticists, mechanical engineers, material scientists, and other key stakeholders to build and deliver integrated solutions that solve complex challenges in manufacturing
- In an early-stage startup environment, work iteratively, demo regularly, and adapt quickly
- Develop and refine software infrastructure, team processes, and company culture to enable rapid iteration and high-velocity feature releases
- Act as both a leader and an active contributor to the engineering team
Preferred Qualifications
- Experience with robotic systems, 3D printing, or advanced manufacturing technologies
- Knowledge of machine learning, AI, or deep tech applications in industrial contexts
- Familiarity with Agile development methodologies and tools like Jira, GitHub, or GitLab