What you'll do - team leadership
- Lead, mentor, and manage a team of CAD Application Software Engineers, fostering their professional development, conducting performance reviews, and ensuring high team morale and engagement.
- Cultivate a collaborative and inclusive team environment that encourages knowledge sharing, innovation, and continuous improvement.
- Oversee the recruitment, onboarding, and retention of top development talent.
What you'll do - product delivery and execution
- Partner with product managers, stakeholders, and other engineering leads to define project roadmaps, scope, and deliverables.
- Manage project priorities, deadlines, and resources effectively to ensure timely and high-quality delivery of software solutions.
- Facilitate effective code reviews, providing constructive feedback to maintain high code quality and share expertise.
- Maintain a culture of high quality, highly automated test coverage and tracking and minimizing technical debt
What you'll do - technical oversight and strategy
- Encourage the team to come up with the best designs and implementations to meet the business goals.
- Champion and enforce best development practices, including robust coding standards and comprehensive testing methodologies
- Drive the optimization of application performance, ensuring efficient memory management and resource utilization.
What you'll do - innovation and continuous improvement
- Encourage and support the team in exploring new technologies and approaches to solve complex problems.
- Identify and implement process improvements to enhance team productivity and software quality.
What you bring:
- 7+ years of experience in developing complex software products, such as computer-aided design tools, games, or similar high-performance applications.
- 5+ years of experience in a technical leadership or software engineering management role, with a proven track record of successfully managing and mentoring engineering teams.
- CAD development experience (ideally 3+ years), with practical understanding of its core concepts, ecosystem, and best practices.
- Demonstrated ability to introduce, champion, and enforce excellent development practices within a team and across codebases.
- Exceptional problem-solving, analytical, and strategic thinking skills.
- Outstanding communication, interpersonal, and leadership skills, with the ability to inspire and motivate a team of highly skilled engineers.
- A genuine passion for building high-quality, robust, efficient, and cutting-edge software solutions.
- Experience in computational geometry or calculus.
It would be great if you had:
- Experience in building and maintaining complex high-performance distributed systems
- Experience with modern C++ or Rust
- Experience integrating geometry kernels and constraint solvers into CAD applications
