Senior Software Engineer

MESO SCALE DIAGNOSTICS, LLC.•Gaithersburg, MD
•$101,400 - $154,650

About The Position

The Senior Software Engineer designs, develops, enhances, integrates, tests, and supports the life cycle of major components of current and future MSD software products. The role creates straightforward technical solutions to complex problems using appropriate abstractions and modularity to support long-term code maintainability. Development may involve client-side, web, or server-side software as needed. The position typically takes place in a traditional office environment or remotely as needed.

Requirements

  • Bachelor’s degree in Computer Science or a related field; additional years of experience may substitute for a degree.
  • At least three years of experience in a software engineering environment is desired.
  • Strong knowledge of software development life-cycle processes and best practices.
  • Strong experience with Java, relational databases, and web technologies.
  • Strong logical problem-solving skills and ability to understand large software codebases and identify areas for improvement and extension.
  • Ability to decompose complex problems into simplified steps using appropriate abstractions and modularity for long-term code maintainability.
  • Strong knowledge of Agile sprint/Scrum processes and supporting tools.
  • Ability to organize self and others, advance project tasks in a structured manner, adjust priorities when needed, and meet time-sensitive deadlines and deliverables.
  • Strong organizational, planning, and time-management skills; ability to work and continue learning independently and to take and give direction as a senior team member.
  • Excellent oral and written communication and interpersonal skills, including effective collaboration within the team and across all levels of the company.

Nice To Haves

  • Experience leading development sprints in an Agile process.
  • Experience with JavaFX, SQL, JavaScript, React or Angular, HTML, and CSS.
  • Knowledge of build tools, automated build systems, and installation software such as Jenkins, TeamCity, or CodeBuild.
  • Experience developing and operating in a cloud environment such as AWS, Azure, or GCP.

Responsibilities

  • Design, develop, and test software for external-facing products, including client-side, web, or server-side development as needed.
  • Work with the team lead to design user interfaces, architecture, databases, and instrument controls for company software products.
  • Model behaviors, object hierarchies, and database structures.
  • Conduct unit testing, verification, and debugging; troubleshoot systems and communicate appropriate solutions.
  • Present and participate in peer reviews of code and designs as required.
  • Extend existing systems to support new capabilities.
  • Develop and implement standard operating procedures as needed.
  • Lead development sprints for one or more software modules as needed.
  • Perform other duties as departmental requirements dictate.

Benefits

  • Medical, dental, and vision coverage, including prescription benefits.
  • 401(k) plan with company matching.
  • Flexible spending accounts.
  • Company-paid short- and long-term disability insurance.
  • Group life and accidental death and dismemberment insurance.
  • Paid vacation, paid sick leave, and paid holidays.
  • Paid parental leave.
  • Employee assistance program.
  • Fitness club membership contribution.
  • Pet insurance.
  • Identity theft protection.
  • Home and auto insurance discounts.
  • Optional supplemental life insurance.
  • Employees may qualify for a discretionary or non-discretionary bonus in addition to base salary.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service