Lead Software Engineer

Data Innovations LLC
Colchester, VT

The Lead Software Engineer is responsible for design, development, and delivery of middleware solutions. Works collaboratively within project teams on full-cycle software engineering. Translates stakeholder and business requirements into high-quality technical solutions. Takes ownership of initiatives and shapes engineering standards across the team.


About the Role:

  • Lead design and development as an established Technical Lead on project teams
  • Architect and refine middleware solutions — both new and existing — to world-class standards
  • Partner with business stakeholders to translate requirements into technical direction
  • Investigate, evaluate, and recommend emerging technologies and approaches
  • Review existing programs for performance issues and inefficiencies; drive timely resolution with the team
  • Define coding language standards consistent with product needs and lead team on implementation best practices
  • Design, code, and debug applications across multiple software languages
  • Actively participate in the full software release cycle in a technical leadership capacity
  • Conduct test reviews and analysis as part of the testing process
  • Own internal documentation — keep it complete, accurate, and current throughout development
  • Mentor and train team members and cross-departmental colleagues on software engineering practices
  • Deliver technical presentations to customers, clients, and professional peers
  • Provide performance feedback on staff to management



Responsibilities:

  • Deliver and maintain world-class middleware and software products
  • Drive code quality, documentation standards, and release readiness
  • Mentor and develop engineering team members
  • Participate in after-hours on-call rotation for critical customer escalations (Instrument Manager & DI products)



Requirements and Qualifications:

  • Must pass background check and drug screening; comply with ongoing screening and vaccination requirements per customer contracts and company policy.
  • Full software development lifecycle: coding standards, code reviews, source control, build processes, testing, and operations
  • Agile development environments (Scrum, Kanban, XP, or Lean)

Professional & Behavioral

  • Proven team leadership through delegation, coaching, and mentorship
  • Strong analytical and problem-solving skills with ability to drive resolution
  • Ability to conceptualize business and user requirements and translate to technical solutions
  • Keeps current with rapidly evolving technology
  • Strong verbal, written, and presentation communication skills
  • Able to organize and manage multiple competing priorities

Technical (10+ Years Experience Hands-On with a Combination of:)

  • C/C++, Java, C#.NET, Visual Basic, Intersystem Cache/IRIS PostgreSQL, Angular, TypeScript, JavaScript, HTML, CSS, JSON RESTful services, Node.js, Azure, AWS
  • Must have previously developed (an) Agentic AI solution(s) and/or (an) AI Agent(s) professionally

Education or Relevant Experience

  • Education: BS or MS in Computer Science or related field + 10 years of experience, OR 15+ years as a software developer without a degree



Preferred Skills

  • Hands-on experience with Cloud infrastructure — AWS and Docker containerization
  • Familiarity with laboratory information systems (LIS) and/or laboratory information management systems (LIMS), analytical laboratory instrumentation, and automation system integration, a major plus!
// // //