Sr. Software Engineer

Other Jobs To Apply

<p> </p><p><strong>About Karius</strong><br>Karius is a life science, venture-backed clinical metagenomics company, focused on elevating patient care through microbial insights. We are committed to advancing diagnostic science and technology to optimize the diagnosis and treatment of infectious diseases. Through the use of genomics and AI, we are driven to improve the diagnostic landscape for infectious diseases. Karius delivers unprecedented diagnostic insight detecting microbial cell-free DNA circulating in the body to assist physicians to make rapid treatment decisions.<br><br><strong>Position Summary:</strong><br>We are building and operating a unique software stack of cloud infrastructure, software services, APIs, web and mobile interactive interfaces, and AI-driven data analytics pipelines to deliver life-saving results in the highly complex infectious disease landscape. We believe the success of Karius’ products is driven by both our unique technology and the elegance of the software solution. We seek talented and passionate individuals who want to be part of this impactful journey reaching the team’s ambitious goals, far beyond what any single individual could accomplish.</p> <p><span style="text-decoration: underline;"><strong>Duration: This is a temporary/contract position up to 6 months.</strong></span></p> <p><br><strong>Why Should You Join Us?</strong><br>Karius aims to conquer infectious diseases through innovations around genomic sequencing and machine learning. The company’s platform is already delivering unprecedented insights into the microbial landscape, providing clinicians with a comprehensive test capable of identifying more than a thousand pathogens directly from blood, and helping industry accelerate the development of therapeutic solutions. The products Karius offers today are some of the most advanced solutions available to physicians who aim to deliver better care to many otherwise ineffectively treated patients. Our tests are the result of some incredible work done by our scientists, statisticians, engineers, and physicians, all driven by the same mission. You, as part of the Karius team, will be able to see how directly your work has a life-changing impact on people, and at scale.<br><br><strong>Reports to: </strong> Sr. Director, Engineering<br><br><strong>Location:</strong>  Redwood City, CA (Hybrid) or Remote (USA)<br><br><strong>Primary Responsibilities</strong></p> <ul> <li> <p>Understand user needs and objectives by collaborating closely with cross-functional groups across Karius, including Engineering, Software Products, Analytics, Lab Operations, and other business partners.</p> </li> <li> <p>Develop and share software subsystem designs that address user needs and enable teams to achieve their objectives.</p> </li> <li> <p>Lead the implementation and end-to-end testing of software solutions and components, including driving user acceptance.</p> </li> <li> <p>Own software subsystems, API sets, or user applications, serving as the go-to subject matter expert for assigned areas.</p> </li> <li> <p>Develop strong expertise in the corresponding business domain to ensure software solutions are aligned with operational and user needs.</p> </li> <li> <p>Contribute to the continuous improvement of the engineering lifecycle by leading enhancements to tools, processes, and ways of working.</p> </li> <li> <p>Help advance a high-performing engineering culture through close collaboration, engagement, and partnership with the broader engineering team to solve technical challenges as they arise.</p> </li> </ul> <p><strong>What’s Fun About the Job?</strong><br>Karius is operating at the edge of what is now known to be possible in diagnostics. With that, comes a wave of new and incredible challenges and opportunities. To deliver on that value, you will be tapping into some of the most advanced technologies, architecting and innovating where the current solutions simply don't suffice. You will get to see how much your work really matters.<br> <br><strong>Travel: </strong>No travel required.<br><br><strong>Physical Requirements</strong><br>Subject to extended periods of sitting and/or standing, vision to monitor and moderate noise levels. Work is generally performed in an office, lab or clinical environment.<br><br><strong>Position Requirements</strong></p> <ul> <li> <p>BS or MS degree in Computer Science, Software Engineering, Electrical Engineering, Bioengineering, or a related technical field involving algorithms or coding, such as physics or mathematics</p> </li> <li> <p>5+ years of software engineering experience designing, developing, and maintaining full-stack solutions in a production environment</p> </li> <li> <p>Advanced knowledge and 3+ years of experience implementing production software using TypeScript</p> </li> <li> <p>Strong TypeScript and Node.js engineering experience, including building and maintaining substantial TypeScript services in production</p> </li> <li> <p>Experience designing and operating microservices-based systems, with a clear understanding of service boundaries, contract evolution, error handling across service calls, and observability</p> </li> <li> <p>Production experience with Kafka or a comparable event-streaming platform, including topic design, partition strategy, consumer group behavior, idempotency, ordering guarantees, and handling delayed, failed, or unprocessable messages; Confluent experience is a plus</p> </li> <li> <p>Experience designing PostgreSQL database schemas, with a strong understanding of transactions, indexing, and migration strategy</p> </li> <li> <p>Knowledge and hands-on experience developing and operating distributed cloud-based software systems using technologies such as Docker, Kubernetes, Kafka, GraphQL, and AWS or equivalent cloud platforms</p> </li> <li> <p>Experience operating services in AWS or similar environments, including the ability to navigate services such as EKS, RDS, S3, CloudWatch, IAM, and troubleshoot issues across application and infrastructure boundaries</p> </li> <li> <p>Experience with unit testing frameworks such as Jest, Vitest, or similar</p> </li> <li> <p>Hands-on experience with end-to-end testing frameworks such as Playwright, Cypress, Selenium, or similar</p> </li> <li> <p>Strong test design skills, including the ability to translate acceptance criteria or user stories into a balanced coverage strategy across unit, integration, and end-to-end testing</p> </li> <li> <p>Hands-on experience with modern AI tools such as Claude, Cursor, or similar</p> </li> <li> <p>Familiarity with requirements management tools such as JAMA</p> </li> <li> <p>Experience in the life sciences or healthcare domain, especially next-generation sequencing, diagnostic laboratory environments, or related regulated settings, is highly desirable</p> </li> </ul> <p><br><strong>Personal Qualifications </strong></p> <ul> <li> <p>Strong commitment to engineering quality, including testability, maintainability, and reliability.</p> </li> <li> <p>Strong written communication skills, with the ability to create clear design documents, PR descriptions, test cases, and technical documentation.</p> </li> <li> <p>Ability to work across systems and integration points, including troubleshooting issues that span multiple services, applications, or teams.</p> </li> <li> <p>Ability to operate effectively in ambiguous situations by asking clarifying questions, identifying assumptions, and helping define practical solutions.</p> </li> </ul> <p><br><strong>Disclaimer</strong><br>The above job description is intended to describe the general nature and level of work being performed by individuals assigned to this position. It is not intended to be an exhaustive list of all duties, responsibilities, and skills required. Responsibilities and duties may change or be adjusted to meet the needs of the company, and additional duties may be assigned as necessary. The job description is subject to change at any time at the discretion of Karius.<br><br><strong>Equal Opportunity Employer</strong><br>At Karius, we value a diverse and inclusive workplace and provide equal employment opportunities for all applicants and employees and are committed to honor and invest in the full diversity of people, in our hiring, recruiting and development of employees across the Company.  All qualified applicants for employment are encouraged to apply and will be considered without regard to an individual’s race, color, sex, gender identity and gender expression (including transgender individuals who are transitioning, have transitioned, or are perceived to be transitioning to the gender with which they identify), religion, age, national origin or ancestry, citizenship, physical or mental disability, medical condition, family care status, marital status, domestic partner status, sexual orientation, genetic information, military or veteran status, or any other basis protected by federal, state or local laws. If you are unable to submit your application due to a disability, please contact us at recruiting@kariusdx.com and we will accommodate qualified individuals with disabilities.</p> <p></p> <p></p><p><br></p><p></p> <div>$72 - $84 an hour</div>

Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...