Lead Software Engineer
Role summary
The Lead Software Engineer will be responsible for the design, development, and delivery of middleware solutions, acting as a Technical Lead on project teams. This role involves architecting and refining middleware, translating business requirements into technical solutions, and investigating emerging technologies. The engineer will also define coding standards, lead implementation best practices, and participate in the full software release cycle. Key responsibilities include mentoring team members, driving code quality, and providing performance feedback. The position requires 10+ years of hands-on experience with various programming languages and technologies, including a proven track record in developing AI agent solutions. A BS/MS in Computer Science or equivalent experience is necessary.
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!
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite