Software Engineering Manager

Data Innovations LLC

Location: Colchester, VT

Type: Full Time

Education: Bachelor's Degree

Experience: 5 - 10 Years

Data Innovations is looking for A Software Engineering Manager


Essential Functions and Responsibilities:

  • Establish a team culture that demands a high degree of accountability, values innovation, fosters team connectivity and performance and exhibits high commitment to team and product objectives
  • Lead the team to deliver against agile plans and demonstrate a commitment to continuous improvement
  • Drive resolution of team impediments and roadblocks including but not limited to team collaboration, systems, processes and technology
  • Manage a software engineering team including working with the team to define project goals, technical plans, problem solutions/approaches and individual growth opportunities
  • Develop systems, strategies, high standards and collaborate closely with other stakeholders to deliver business value
  • Have a clear understanding of customer needs and how they align or conflict with business goals and technical constraints
  • Proactively collaborate with colleagues in all aspects of the business, such as but not limited to product strategy, quality assurance and quality and regulatory to deliver on objectives
  • Ensure departmental documentation complies with quality system and company requirements
  • Drive hiring, onboarding and retain talented Team Leads, Tech Leads and Technical Contributors
  • Coach engineers through the product delivery process
  • Facilitate regular 1:1s and career growth conversations with your direct reports, that includes: goal setting, feedback, technical discussions and reviews, coaching and mentoring
  • Keep a constant pulse across the engineering department to ensure team satisfaction and health, continuous growth and learning and overall alignment



Knowledge, Skills and Abilities:

  • Excellent communication, presentation, interpersonal and analytical skills including the ability to communicate complex concepts clearly and persuasively across different audiences
  • Experience managing a team of software engineering personnel such as Software Engineers, Quality Assurance Engineers and/or Technical Writers
  • Experience and Proficiency in one or more higher-order software programming languages
  • Proven ability to conceptualize business and/or user requirements
  • Strong analytical skills, problem solving skills and ability to resolve problems independently
  • Strong ability to organize and manage multiple priorities
  • Experience in Software Development Life Cycle and Design controls
  • Must comply with and pass initial background check and drug screening, as well as subsequent background checks, drug screenings and vaccine requirements as required by customer contracts
  • Must comply with company vaccination policy
  • Ability to follow DI’s policies and procedures


Education and/or Experience

  • BS degree in Computer Science or equivalent practical experience
  • 5+ years of experience in software engineering
  • 3+ years of managing software engineering teams
  • Experience with at least one full cycle implementation from requirement to production


Physical Requirements/Working Conditions:
While performing duties of this job, the employee is predominately functioning in a sedentary light office position with high frequency of keyboarding and computer use.


Preferred skills and experience:

In addition to the above requirements, the ideal employee/candidate will have experience with the following:

  • Experience with Agile software development approaches and tooling
  • Experience with latest software development, testing and technical writing tooling and technologies
  • Experience with Cloud technologies such as AWS


Supervision Level

This person reports into Software Engineering Leadership and will be responsible for leading and mentoring others.

© 2024 Vermont Technology Alliance

Site by Scout Digital