← Back to jobs
Full-time

Software Engineer

$120K/yr – $170K/yr

Mid, Senior LevelIT & TechnologyPosted 20d ago

You'll complete your application on the employer's website.

Role overview

Job type

Full-time

Salary

$120K/yr – $170K/yr

Posted

20 days ago

Job description

GenomicMD is seeking a Software Engineer to build and operate the software platform behind its clinical genomics products. The role focuses on backend engineering across genomic data processing, clinical workflows, provider-facing applications, and integrations, with opportunities to contribute to frontend and infrastructure work.

Responsibilities

Help build and operate the software platform behind our clinical genomics products

Independently own technical problems from initial requirements through implementation, deployment, and ongoing production support

You'll work across a cloud-native stack supporting genomic data processing, clinical workflows, provider-facing applications, and integrations with laboratories and healthcare partners

While the role is primarily backend-focused, you'll have opportunities to contribute across the full stack and infrastructure

Engineers are expected to take initiative and drive projects forward without requiring constant oversight

Preferred

Being located in Chicago is a plus, not a requirement

Benefits

Equity

Remote-friendly position; candidates are welcome to work remotely. Applicants must be based in the United States. Applicants based in or near Chicago, IL are preferred for opportunities to collaborate in person; being located in Chicago is a plus, not a requirement.

Company

Personalized genomic risk assessments for proactive health.

Chicago, Illinois, USA

https://www.genomicmd.com/

Founded in 2023

11-50 employees

Qualifications

Applicants must be based in the United States

4+ years of professional software engineering experience

Strong experience building backend applications in Java or a similar strongly typed language

Experience designing and working with relational databases

A solid understanding of APIs, distributed systems, and asynchronous processing

Experience debugging and operating production systems

Familiarity with containers and cloud infrastructure

A demonstrated ability to work independently with minimal supervision, taking ownership of projects from conception through delivery

Strong problem-solving skills and the initiative to investigate unfamiliar systems, identify solutions, and unblock yourself

Good technical judgment, including knowing when to make independent decisions and when to seek input

Strong communication skills and the ability to articulate technical decisions and tradeoffs

Can translate high-level requirements into concrete technical solutions without needing detailed implementation instructions

Proactively investigates problems, evaluates alternatives, and makes well-reasoned engineering decisions

Takes end-to-end ownership of their work

Is resourceful and comfortable learning unfamiliar technologies

Identifies potential issues and opportunities for improvement without waiting to be assigned tasks

Communicates progress, blockers, and important decisions proactively

We value engineers who are self-directed, pragmatic, and comfortable with ambiguity, while recognizing when collaboration or additional context is needed

Strong engineering fundamentals, intellectual curiosity, and the ability to learn independently matter much more

Being located in Chicago is a plus, not a requirement

Required skills

Java, Relational Database Design, API Design, Distributed Systems, Asynchronous Processing, Production Systems Operations, Containers, Cloud Infrastructure

Preferred skills

Being located in Chicago is a plus, not a requirement

Experience

4+ years

Interested in this role?

Apply directly on the employer's website — it only takes a few minutes.

Similar vacancies

Other roles in Mid, Senior Level or IT & Technology

Seattle, New York, San FranciscoIT & TechnologyPosted 30+ Days Ago

As a Staff Engineer on Payment Intelligence, you’ll work across our product portfolio to ensure we’re building in a consistent, efficient, and effective manner. Experience with large, distributed systems on the critical path will help candidates succeed, as will comfort working across the stack and interacting with ML…