Arbiter is the AI-powered care orchestration system that unites healthcare. Today, healthcare runs on $100B+ in fragmented point solutions that can't see the full picture. We replace them with a single intelligent system that sits on top of EMRs and existing workflows, unifies clinical, policy, and financial data, then automates the actions that close care gaps - starting with site-of-care optimization.
Requirements
- 8+ years of deep, hands-on experience in backend software engineering, with a strong emphasis on Kotlin or Java development in large-scale, production distributed systems.
- Exceptional proficiency with core Java and its modern ecosystem.
- Must-have experience with modern concurrency paradigms, including Java Virtual Threads, and a strong understanding of asynchronous and event-driven architectures demonstrated through experience with frameworks such as Netty and/or Vert.x.
- Strong expertise in building and operating applications within large distributed systems architectures.
- Demonstrated expertise in operational excellence, including designing and building fault-tolerant, transparent, and highly monitorable systems.
- Extensive experience with container orchestration platforms, particularly Kubernetes.
- Extensive experience with relational and/or NoSQL databases, including schema design, query optimization, and performance tuning.
Responsibilities
- Design, develop, and implement highly scalable, fault-tolerant, and high-performance backend services and APIs using primarily Kotlin, leveraging extensive Java ecosystem knowledge, focusing on robust business logic and efficient data processing.
- Lead and contribute to the architectural design of our large-scale distributed systems, ensuring reliability, resilience, security, and operational excellence across the entire platform.
- Implement robust monitoring, alerting, and logging strategies to ensure system transparency, proactive issue identification, and efficient resolution in production environments.
- Leverage and implement solutions using high-performance networking frameworks such as Netty or Vert.x, and be proficient in applying modern Java concurrency features, including Java Virtual Threads, to build robust and efficient distributed systems.
- Design, optimize, and manage interactions with various databases (relational and/or NoSQL), ensuring data integrity and efficient retrieval for mission-critical applications.
- Work extensively with modern deployment tools and practices, including Kubernetes, to ensure continuous integration, delivery, and robust operational stability of our services.
- Provide technical guidance, mentorship, and conduct code reviews for junior engineers, championing best practices in coding, testing, and system design.
Other
- Partner closely with product managers, data scientists, AI engineers, and front-end teams to translate complex requirements into technical solutions and integrate backend services seamlessly into the Arbiter platform.
- Participate in interviewing and onboarding new team members, helping to grow a world-class engineering organization.
- Friendly communication skills and ability to work well in a diverse team setting.
- Demonstrated experience working with many cross-functional partners.
- Demonstrated experience leading a software product or component vision and delivery plan.