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
Skills You Bring:
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
Preferred Skills:
Master’s degree in computer science, engineering, or related subject area, or equivalent experience
Exposure to building web, cloud-based, and microservice-architected applications
Physical Demands and Working Conditions:
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
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job