Senior Software Engineer - Java

Ambra Health
Columbus, OH / Remote
30+ days ago
Ambra Health
Ambra Health

Job Description

Company Overview

Ambra Health is a growing medical data and image management cloud software company making major waves in today's healthcare industry. With our cutting-edge technology being utilized by the largest medical groups in the country, we are looking for passionate and driven talent to join our exciting team. We are committed to the mission of delivering better care through better technology—right at the heart of the care network and are looking for people who believe in making the world a safer and healthier place like we do. With our robust benefits packages, competitive salaries, Flexible Time Away program, and remote work options, Ambra Health continues to be the employer of choice.

What Our Employees Say About Us

“Favorite thing about Ambra: I know everyone says it but - the culture! Imposter syndrome can be a real problem. However, all of my colleagues in engineering have been incredibly helpful answering questions, providing feedback on my PRs, and really making an effort to help me learn and grow as a developer. I am extremely grateful to be part of this team!” – Jamie, Software Engineer

“The best thing about Ambra is how supportive the company is of my growth. My manager is always patient with me, spends extra time training me, and cares about me as a whole person, not just the reports I produce. I always feel like I have so many opportunities to grow here.” Jared, Finance Analyst

“My favorite thing about working at Ambra is the people I'm surrounded by. I feel extremely supported by everyone at Ambra and am constantly learning from and inspired by my coworkers. Whether we're eating tacos at El Luchador, or crushing a karaoke night, I'm always grateful to be part of the Ambra team.” – Mimi, Sales Manager


This position is part of the Storage Engineering team, and will work closely with other engineers working remote from Hawaii, Florida, Boston and Texas, and Ambra Support teams located in Denver and New York. This is a large-scale, custom storage system that runs in public-cloud and private-cloud environments around the world. It manages many petabytes of data representing billions of medical images, with terabytes more added every day.

Senior Storage Engineer [Java/Scala, JVM, REST API, Linux]


  • Design, implement, test and document new features and bug fixes for the Ambra Health storage system
  • Work with Product Management and Professional Services to define requirements
  • Solve scaling problems as the storage system grows
  • Add support for new cloud environments
  • Participate in code reviews to ensure code quality and distribute knowledge
  • Work with other engineers to integrate the storage system with other microservices
  • Support DevOps on release automation, autoscaling, monitoring


  • Productive self-starter, proactive, organized, own your code
  • Industry experience with full stack architecture and distributed systems
  • Solid knowledge of Java or Scala, JVM environment, Linux, SAAS technologies
  • Familiar with databases (like Postgres) and in-memory caches (like Redis)
  • Industry experience with high performance/throughput data processing
  • Experience with cloud environments (AWS, Google Cloud, S3, SNS) a plus
  • Strong problem-solving abilities
  • Good understanding of performance analysis
  • Familiarity with Python or Perl is a plus, to work with the test harness
  • Fluency in English, excellent communication skills. Experience with distributed teams


Not sure if you qualify?

Uvaro is here to help you land great jobs like this one.

Upgrade your skills

Other Jobs


5+ years of experience in technology compliance, account management, customer experience, QA, technical writing, or obtaining regulatory approvals for new…

Kitchener, ON / Remote

Building and maintaining close relationships with clients and partners. Bachelor’s degree or recognized equivalency or achievement of recognized professional…

Kitchener, ON / Remote

Experience coaching other professionals in a formal capacity is a bonus. Professional history as an adult learning instructor or teacher is an asset (2+ years…

Waterloo, ON / Remote