changing lives.
The Manager, Software Engineering is responsible for overseeing the development, implementation and execution of software projects related to new features/improvements to our Invisalign® product. The Software Engineering Manager will be part of the Product Research & Development (PR&D) organization within Align Technology and main duties include managing a team of highly skilled Software Engineers, collaborate with other managers and stakeholders in the organization to define project requirements and objectives, guide the team in the migration of our applications to the cloud and, to ensure that those software projects are delivered on time while following our quality and regulatory standards.
In this role, you will…
- Manage an experienced software development team in Raleigh, NC working in research as well as production environment.
- Play a key role and work closely with other stakeholders within and outside the organization. The stake holders include 3D printing process engineering teams, Bio Mechanical Engineering teams, Software teams across the org and more.
- Together with experts, help define project & product requirements and objectives and ensure these are clearly communicated to the development team., oversee project execution.
- Lead feasibility work on innovative ideas and propose implementation plans. This involves getting insight into the stake holder work streams, collaborate closely to solve new problems, brain storm, ideate, iterate to achieve cumulative success.
- Strike a good balance of guidance, architecture definition and day today involvement along with delegation – giving the feature teams enough freedom to drive features.
- Provide guidance on professional development to the whole team.
- Organize agile development processes (demos, retrospectives, and other agile rituals), communicate progress to stakeholders, lead collaboration activities in wider project team.
- Team management, ensure high morale, hiring, forecasting. Embody and encourage Align values namely Customer, Agility and Accountability.
- As a part of larger Product Research & Development team
- Follow quality and regulatory guidelines for medical device software development.
- Develop internal tools in support of company’s company processes and infrastructure.
- Work closely with clinical board and cross-functional teams to communicate options and enable better decisions
- Support preparation of patents applications
In this role, you’ll need …
- MS or PhD in Computer Science, Mathematics, Physics, Biomedical Engineering, or related studies
- Proven experience in leading a group of talented engineers and delivering solutions in a production environment.
- 8+ years of professional experience developing software in at least one programming language such as C++, Java, C# (C++ preferred)
- Some experience in 3D software development (computational mathematics, linear algebra, analytical geometry)
- Experience with cloud-based solutions on Amazon technology is a significant plus
- Strong leadership and excellent communication skills
- Flexibility to travel required (up to 20%)