ThingWorx, a PTC Business, produces a software product sold to a variety of markets, all related to the world of smart/connected assets. The software can be cloud based (platform as a service) or deployed on premise. ThingWorx is looking to expand their engineering organization with the addition of a Director of Engineering in the Boston, MA headquarters. This individual should be a passionate software leader with experience in Java architectures and complex data flows. The Director of Engineering will be a line manager for the Boston Software engineering teams, as well as a key enabler for the product delivery process.
Principal Duties and Responsibilities:
Continuous Improvement programs for the software engineering team (processes, tools, etc.)
Career Management for software engineering team (performance planning, performance reviews, etc.)
Scrum Master role for one or more agile teams
Budget management and liaison for cost center issues to corporate finance
Work with ThingWorx/PTC release management team on software delivery and training
Coordinate the Dev Ops program, including Performance and Security Test efforts
Ensure consistent processes, operating procedures and metrics are developed and implemented to facilitate consistent service delivery. Continually refine and enhance processes, procedures and metrics.
Remove Obstacles for efficient execution by the related teams
Participates in strategy and operational planning for the software engineering team, by prioritizing and allocating projects, products and resources with assistance of architects and team members
Works with upper level management to assess and respond to company needs
Holds regular departmental meetings to review goals and initiatives
Promotes team building and work to provide growth paths for staff
Reports to the Vice President and other executives the progress and results of software and system development efforts
Manage contractor and outsourcing relationships
Remain current on broad technology trends and make recommendations to the organization.
Continue to upgrade technical and personal skills through internal and external training.
Expertise and Knowledge:
Minimum fifteen years of software product development experience, at least seven of which have been working with Internet technologies, which includes demonstrated success in product software development
Experience leading agile software development efforts and delivering enterprise solutions to internal and/or external customers
Analyze information and effectively propose solutions
Highly developed consultative, facilitation, and project management skills
High degree of professionalism and confidentiality
Ability to effectively negotiate
Handle multiple priorities simultaneously
Ability to work in a fast-paced, team environment with shifting priorities and timelines
Ability to prepare and analyze comprehensive reports
Establish and maintain a working environment conducive to positive morale, individual style, quality, creativity, and teamwork
Work collaboratively with cross-functional teams
Parametric Technology Corporation