Senior Software Engineer

New
K
KariusLife Science
Redwood City, CA (Hybrid) or Remote (USA)Full-TimeSenior
Salary128,960 - 193,440 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
Bachelor's degree with 7+ years of relevant experience; or Master's degree with 5+ years of relevant experience
Required Skills
AWSDockerGraphQLNode.jsPostgreSQLJestKafkaKubernetesTypeScriptMicroservices

Requirements

  • Bachelor's degree with 7+ years of software engineering experience, or Master's with 5+ years.
  • Advanced knowledge and 3+ years experience building/maintaining production TypeScript and Node.js services.
  • Experience designing and operating microservices-based systems, including event-driven architecture.
  • Strong understanding of PostgreSQL database schemas, transactions, indexing, and migration strategies.
  • Experience with containerized, cloud-based systems (e.g., Docker, Kubernetes, AWS).
  • Proficiency with GraphQL.
  • Experience with unit and end-to-end testing frameworks such as Jest, Vitest, or Playwright.
  • Strong knowledge of CI/CD, source control, monitoring, observability, and technical documentation practices.
  • Demonstrated ability to lead complex technical work and deliver high-quality solutions.
  • Production experience with Kafka or comparable event-streaming platforms is preferred.
  • Hands-on experience with AI coding tools (e.g., Cursor, GitHub Copilot) is preferred.
  • Experience in healthcare, life sciences, or regulated diagnostic settings is preferred.

Responsibilities

  • Collaborate with engineering, product, and clinical teams to align software solutions with user and operational needs.
  • Design, develop, and maintain scalable, reliable backend software solutions.
  • Implement and execute end-to-end testing for software components.
  • Monitor performance, reliability, and scalability of systems while proactively identifying improvements.
  • Participate in design and code reviews.
  • Support production deployments and troubleshoot complex issues via root-cause analysis.
  • Identify technical risks and provide recommendations for informed engineering decisions.
  • Contribute to the continuous improvement of the engineering lifecycle and internal tooling.
View Full Description & ApplyYou'll be redirected to the employer's site
128,960 - 193,440 USD per year
Apply Now