What are the responsibilities and job description for the Sr. Software Development Manager position at MKS Instruments?
You Will Make an Impact By:
- Leading all aspects of software development
- Defining culture and objectives for the software team
- Recruiting and coaching exceptional software engineering talent
- Developing and improving our software development process
- Managing software development schedules and release plans
- Ensuring software achieves quality, stability, and performance goals
- Contributing as a senior Engineering leader
- Collaborating with senior leadership and executives to develop product roadmaps and build best-in-class software solutions
- Owning relationships with software consultants and suppliers
- Ensuring that your team has the training, tools, and opportunity to perform at an industry-leading level
- Collaborating with global software teams across MKS to identify and incorporate best practices and new technologies
- Bachelor’s degree in computer science, engineering, or related subject area, or equivalent experience
- 5 years experience managing software engineering teams
- Significant experience delivering software for complex automated industrial systems with real-time controls
- Significant experience managing software teams that use shared components
- Significant experience sharing actively developed code used by multiple teams with different schedules and goals
- Experienced in Agile practices, CI/CD pipelines and modern QA and process tools
- Exposure to machine learning and artificial intelligence tools and technologies
- Excellent at using verbal and written communication to convey complex information and gain alignment and support across a diverse audience of stakeholders
- Proven track record of influencing senior leadership
- Proven track record of recruiting top talent
- Ability to develop strong, inclusive relationships
- A strong focus on data, measurable outcomes, and overall software quality
- Master’s degree in computer science, engineering, or related subject area, or equivalent experience
- Exposure to building web, cloud-based, and microservice-architected applications
- Perform activities such as sitting, standing, or typing for extended periods of time
- Regularly requires good manual dexterity and coordination
- Ability to remain in a stationary position for 90% of the time
- Must be able to communicate information and ideas so others will understand
- Must be able to exchange accurate information
- Operates in a professional office environment
- Constantly operates a computer and other office productivity machinery
- Ability to observe documents and details at close range (within a few feet of the observer)
- Noise level in the work environment is usually average