Sr. Software Engineer
Job Details
Tukwila - Main Lab LLC - Tukwila, WA
Full Time
Bachelor's Degree

We are seeking a senior, full stack Sr. Software Engineer with a proven track record of implementation and quality work to join our team in Tukwila. Were looking for someone who thrives on challenges and working in a dynamic industry, a passionate team player that will help evolve our service models and offerings.

As the team's primary developer, the senior Software Engineer be will be responsible for coordination and execution of all development activities. They will own a set of applications that streamline and improve laboratory operations, as well as applications that support key business operations. The ideal candidate will have demonstrated experience managing technical debt, interpreting vague customer requirements, and implementing scalable and secure solutions.

Expect to work on a variety of technical problems of moderate complexity. The senior SDE will collaborate with the IT team, end users, and internal and external customers to determine requirements; and then design, code, test and deliver functionality with limited supervision.

A Senior SDE may perform any of the following duties or groups of duties:

  • Support existing code in a variety of languages and frameworks, particularly .NET applications
  • Identify and reduce technical debt
  • Provide and implement ideas for improving quality of existing code and streamlining future maintenance
  • Design, code, test and improve features and applications across the full stack
  • Write unit tests and participate in functional, integration, and regression testing when needed
  • Triage incoming support requests and communicate with the team to resolve issues
  • Partner in improving all aspects of the IT team and organization as a whole
  • Mentor junior team members
  • Other duties as assigned


  • highly flexible, quick thinking, and motivated
  • strong organizational skills
  • creative thinking to accomplish assigned tasks
  • the ability to communicate frequently and effectively
  • The ability to prioritize multiple tasks and balance workloads to increase efficiency
  • The ability to meet deadlines




  • Computer Science BS/MS degree ( or non-CS BS/MS degree with other software-related training and work experience)
  • 5+ years of software development experience
  • Experience building / consuming REST APIs.
  • Experience managing multiple code bases
  • Expert knowledge of at least one modern OOP language (e.g. Java, C#, C++)
  • Cloud development experience
  • Working knowledge of SQL DB design and management
  • HTML, CSS and JavaScript, and familiarity with one or more web development frameworks


Bonus Points:

  • Prior experience working in healthcare or similarly-regulated environment
  • Prior experience developing Windows desktop applications
  • Mobile development, particularly native Android development or cross-platform development with frameworks such as React Native or Flutter
  • Prior experience refactoring, porting or migrating code for essential processes or systems

Physical Requirements:

  1. Computer use
  2. Prolonged sitting