Senior Software Engineer

LGC Group

Michigan

On-site

USD 110,000 - 160,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

LGC PT, a support services provider within the API and proficiency testing ecosystem, is seeking a Senior Software Engineer to lead design, modernization, and ongoing support of critical software systems that underpin API operations. You will shape architecture, promote best practices, and contribute to the long‑term technology roadmap.

The role emphasizes strong coding, system design, and collaboration with cross‑functional teams to deliver secure, maintainable software.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • 8+ years of professional software development experience or equivalent expertise.
  • Expertise in one or more programming languages such as Java, C#, Python, or JavaScript.
  • Strong knowledge of software architecture, design patterns, and system design.
  • Experience with databases, APIs, cloud platforms (AWS, Azure, or GCP), and microservices architecture.
  • Deep understanding of SDLC and modern engineering practices.
  • Strong problem-solving and analytical skills with the ability to handle ambiguity.
  • Experience leading or mentoring development teams.

Responsibilities

  • Lead the design, development, modernization, and maintenance of enterprise software applications.
  • Influence and guide architectural decisions to ensure scalability, reliability, performance, and security.
  • Advise leadership on strategic technology choices and emerging technologies.
  • Contribute to creating and executing the technology roadmap.
  • Serve as a trusted technical advisor for complex initiatives.

Skills

Java
C#
Python
JavaScript
Software architecture
Cloud platforms (AWS, Azure, GCP)
Microservices
CI/CD
Team leadership

Education

Bachelor’s degree in Computer Science or related
Master’s degree (preferred)

Tools

Docker
Kubernetes
AWS
Azure
GCP

Job description

LGC PT provides support services to API. These services include packaging and shipping, customer service, sales and marketing, finance, and IT. LGC PT also offers an ISO / IEC 17043 accredited proficiency testing program for clinical laboratories outside of the United States who prefer a different schedule and sample format than U.S. laboratories.

Together, API and LGC PT support the American Proficiency Institute proficiency testing program, which is known for its innovation and exceptional service.

API administers all technical and regulatory aspects of the PT program; its team of Medical Laboratory Scientists are experts in proficiency testing with 174 years of combined experience in PT. The team is responsible for program planning, sample procurement, statistical review of participant data, performance evaluation, and technical support.

API is backed by LGC PT's customer service team, who are renowned for their personal and responsive service. In addition, the LGC PT Supply Chain assembles and ships >145,000 PT kits to API participants each year, with processes designed to help ensure the accuracy of the PT kits.

The Senior Software Engineer is a highly experienced technical professional responsible for design, modernization, and ongoing support of critical software systems that underpin the operations of API. As an essential member of the Software Development Team, they play a critical part in shaping the organization's technical direction, influencing architectural decisions, and ensuring the delivery of high-quality, secure, and maintainable software. The Senior Software Engineer serves as a subject matter expert, champions engineering best practices, and contributes to the long‑term technology roadmap in support of business objectives.

Main Duties and Responsibilities
Technical Leadership and Strategy
  • Lead the design, development, modernization, and maintenance of enterprise software applications supporting API and LGC Proficiency Testing operations.
  • Influence and guide architectural decisions to ensure scalability, reliability, performance, and security.
  • Advise leadership and stakeholders on strategic technology choices, emerging technologies, and technical investments.
  • Contribute to the development and execution of the organization's technology roadmap.
  • Serve as a trusted technical advisor for complex initiatives and critical business projects.
Software Design & Development
  • Design, develop, test, and deploy high-quality software solutions using modern development practices.
  • Collaborate with product managers and stakeholders to translate business requirements into robust technical solutions.
  • Write clean, efficient, and maintainable code following best practices and coding standards.
  • Own the full software development lifecycle (SDLC), including design, development, testing, deployment, and maintenance.
  • Troubleshoot and resolve complex technical issues across multiple systems and environments.
Engineering Excellence
  • Help to drive adoption of modern development practices (Agile, CI/CD, DevOps).
  • Lead initiatives to strengthen automated testing, including unit, integration, and UI testing frameworks.
  • Conduct design reviews and code reviews to ensure technical excellence and knowledge sharing.
  • Promote documentation standards and maintain technical knowledge repositories.
Mentorship and Team Development
  • Provide technical guidance, coaching, and mentorship to junior and mid-level developers.
  • Promote best practices in coding standards, testing, documentation, and DevOps.
  • Support a culture of continuous learning, accountability, and collaboration within the development team.
Required Qualifications
  • Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • 8+ years of professional software development experience (or equivalent expertise).
  • Expertise in one or more programming languages such as Java, C#, Python, or JavaScript.
  • Strong knowledge of software architecture, design patterns, and system design.
  • Experience with databases, APIs, cloud platforms (AWS, Azure, or GCP), and microservices architecture.
  • Deep understanding of software development lifecycle (SDLC) and modern engineering practices.
  • Strong problem‑solving and analytical skills with the ability to handle ambiguity.
  • Experience leading or mentoring development teams
Preferred Qualifications
  • Master’s degree in Computer Science, Software Engineering, or related field.
  • Experience leading technical teams or acting as a technical lead.
  • Expertise in cloud‑native development and containerization (Docker, Kubernetes).
  • Experience with automated testing, CI/CD pipelines, and DevOps tooling.
Key Competencies
  • Technical leadership and strategic thinking
  • Mentorship and team development
  • Continuous improvement mindset
  • Strong collaboration and stakeholder engagement
  • Attention to detail and commitment to quality
  • Adaptability in a fast‑evolving technical environment

Join LGC and become part of a team that values collaboration, integrity, and brilliance in all we do. We are committed to encouraging a workplace where everyone can thrive and contribute to our mission. Our positive and inclusive culture ensures that we can compete and succeed in our goals while encouraging respect and innovation.

Our values
  • PASSION
  • CURIOSITY
  • INTEGRITY
  • BRILLIANCE
  • RESPECT

LGC strongly believes that every job applicant and employee should be valued for their individual talents regardless of age, disability, race, color, ethnic or national origin, sex, sexual orientation, gender reassignment, marital or civil partnership, pregnancy or maternity, religion, or belief. Short listing, interviewing and selection will always be carried out without regard to gender, sexual orientation, marital status, color, race, nationality, ethnic or national origins, religion or belief, age, or trade union membership.

All your information will be kept confidential according to EEO guidelines.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Shipping Assistant
Shipping Assistant

LGC Group • East Bay Township (MI)

On-site
USD 30,000 - 40,000
Junior Process Engineer
Junior Process Engineer

LGC Group • Milford (MA)

On-site
Global Technical Specialist, Clinical PT
Global Technical Specialist, Clinical PT

LGC Diagnostics & Genomics • East Bay Township (MI)

On-site
USD 75,000 - 110,000
Laboratory Technician I
Laboratory Technician I

LGC Group • Alexandria (MN)

On-site
Competitive compensation with bonus –)
Medical, dental, and vision benefits
401(k) retirement plan with matching
+2
Global Technical Specialist, Clinical PT
Global Technical Specialist, Clinical PT

LGC Group • East Bay Township (MI)

On-site
USD 75,000 - 110,000
Quality Control Analyst I
Quality Control Analyst I

LGC • Milford (MA)

On-site
Supervisor, Chemistry Production
Supervisor, Chemistry Production

LGC • Brentwood (NY)

On-site
USD 79,000 - 119,000
Field Service Engineer II - East Coast
Field Service Engineer II - East Coast

LGC Group • Massachusetts

On-site
USD 40,000 - 59,000
Competitive bonus program
Medical, dental, and vision benefits
401(k) retirement plan with employer匹配
+3
Senior Operations Finance Analyst
Senior Operations Finance Analyst

LGC • Gaithersburg (MD)

On-site
USD 93,000 - 140,000
Senior Operations Finance Analyst
Senior Operations Finance Analyst

LGC • Milford (MA)

On-site
USD 93,000 - 140,000