Principal Software Engineer, Scheduling at Kyruus | Powderkeg

Location: Remote OR Boston, MA

Employment Type: Full-time

Team: Software Development

First and foremost, Kyruuvians care deeply about our vision to enable human beings to care for human beings, our mission, and our CORE values:

Caring – We care about doing the right thing , in the right way, every time.

Ownership – We own both our successes and our mistakes, taking responsibility and always learning how to be better.

Respect – We respect and celebrate the individual traits that enable each of us, our customers, our providers, and our patients, to be the best that we can be.

Empowerment – We embrace a culture that supports everyone’s ability to contribute and lead.


  • The Enterprise Scheduling team at Kyruus powers API integrations with our health systems partners, providing the final link in the chain to search for and book appointments. Our services empower patients that speak other languages, work non-standard schedules, or otherwise have difficulty accessing care through the call center channels that typically begin the healthcare journey.


  • You’ll primarily be an individual contributor, helping to design, build, and refine services in the scheduling space. These are primarily backend Python applications, using either Flask or FastAPI for API workloads, and SQS/Lambda for async tasks. There are also a handful of internal React apps owned by this team.
  • You’ll have the opportunity to help the team grow by improving processes, mentoring junior colleagues, and collaborating with other teams as needed to support larger engineering initiatives.
  • You’ll report to the Engineering Manager of the Enterprise Scheduling team, and work closely with Product to inform our architecture and technical designs.


  • How You’ll Apply Your Professional Skills
  • You’ll use your extensive software engineering experience to:
  • Lead projects, including gathering requirements, generating inception documentation, and serving as a domain expert in the scheduling area.
  • Design and improve relational databases to ensure performance, scalability, and accurate modeling of the problem space.
  • Work primarily in a typed, object-oriented codebase, developing extensible, robust domain models and associated documentation.
  • Take ownership of (and advocate for) robust automated testing, including integration tests in sometimes-complex containerized stacks of dependencies;
  • And assess business value, tech debt, and tradeoffs during task prioritization.

You’ll use your familiarity with industry best practices to:

  • Build, scale, and deliver highly-available microservice solutions.
  • Develop creative solutions to solve the complex problems faced by our users and customers.
  • And evaluate and recommend new technologies relevant to add to our stack.

You’ll use your communication and active listening skills to:

  • Understand the needs of our users and customers at the beginning of each project.
  • Provide complete, actionable, and timely technical feedback to your Agile team.
  • Assist fellow engineers in overcoming technical challenges.
  • And create an inclusive environment where your peers feel motivated to succeed.


  • How You’ll Know You’re Succeeding
  • You are a highly productive engineer committing high-quality code reliably and on time to help the team achieve product roadmap goals and customer commitments.
  • You regularly write excellent documentation.
  • You follow Agile practices in your daily and weekly work.
  • You mentor engineers on areas of your technical expertise and share your knowledge on relevant topics with Kyruuvians by presenting at Lunch & Learns, Technical Brown Bags, and internal demos.
  • You respond to challenging situations or unexpected obstacles to your team’s progress with an optimistic and patient disposition.
  • You anticipate and develop strategies for future requirements and trends within your product area.

Where You’ll Go From Here

  • Kyruuvians in the Principal Software Engineer I role can move in a more linear career path along two tracks - individual contributor or management. From here, you could move up to be a Principal Software Engineer II, or you could move into an Engineering Manager position.
  • Kyruus also loves to see an internal transfer. If a linear career path is not what you’re looking for, you can work with your manager and HR to explore lateral moves to other parts of the organization as you continue to grow with us.

Equal Opportunity Employer

Kyruus is dedicated to providing equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, gender, national origin, citizenship, age, disability, sexual orientation, genetic information. We will not discriminate, in any employment decision, against any individual or group on the basis of race, color, religion, sex, gender, national origin, citizenship, age, disability, sexual orientation, genetic information, or veterans/national guard/military reserve status. This shall be done in compliance with all applicable federal, state, and local laws in every location in which Kyruus has facilities.

Job Summary
  • Job Title
    Principal Software Engineer, Scheduling
  • Company
  • Location
    Boston, MA
  • Employment Type
    Full time
Ready to apply?
Ready to apply?