Manager, Engineering - Scheduling Team
Manager, Engineering - Scheduling Team
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.
About Kyruus's Enterprise Scheduling Team
At Kyruus, the journey for a patient begins with the ability to match that patient with the right provider (e.g. doctor), and ends with helping facilitate the booking for an appointment. The enterprise scheduling team provides a set of API’s that are used in the search experience as well as provides the API to ultimately book the appointment for the patient.
We are looking for a Manager, Engineering to round out our Enterprise Scheduling team. This team’s mission is to enable searching and booking of providers across multiple hospital systems, and make finding an appointment as easy as any other online search. A provider’s calendar is nowhere as simple as your Outlook/Google calendar. To a provider, one “free” block may be reserved only for existing patients, while another is only for specific procedures, and/or they may have a weekly limit on a certain type. Of course, every vendor of hospital software models these rules differently.
The Enterprise Scheduling team is responsible for managing and building the API’s that support a providers availability (as well as systems to ensure availability is up to date) and being able to schedule an appointment given an available appointment in a health systems EHR. These APIs are used by internal teams as well as select customers to help facilitate finding a provider with availability and booking an appointment. The team leverages Python as the primary backend language and utilizes a wide variety of AWS technologies to support the deployments.
Here’s what that would mean for you in the Manager, Engineering role on the Enterprise Scheduling Team.
Caring
You’ll enable the teams you work with to deliver value to our customers through high quality software. You will lead by example and demonstrate to your team how to develop high quality designs and code by doing a significant amount of design and coding yourself. You will drive the technical management for your product area.
Ownership
- Your typical day will include one-on-ones with direct reports, coaching Agile teams through sprint cycle stages, reviewing pull requests, and writing code for tasks and stories assigned to you. You’ll engage in recruiting activities with the rest of Engineering management.
- You’ll provide technical design and architectural guidance to your team with an eye toward stability, scalability, performance, high-availability, security, and cost optimization of solutions. You’ll contribute to sprint commitments in addition to your managerial responsibilities.
- You’ll work with Product to set the technical plans and execution for your product area. You’ll connect this to Kyruus’ business priorities. You’ll help figure out risks, trade-offs, and timelines.
- You’ll know the customer commits, product roadmap, and SLAs for your area backwards and forwards. You’ll track metrics, identify blockers to overall team effectiveness, and recommend process improvements.
- You’ll partner with Product and peers to set expectations and build confidence, predictability, and accountability on the team.
- You’ll recruit, hire, coach, and develop amazing software engineers and be an active advocate for your team. You’ll ensure your engineers are keeping our product development principles (affectionately known as MAGIC5) front and center as we build amazing products. You’ll report to the Director, Engineering in the Scheduling Department within the R&D - Engineering division.
Respect
How You’ll Use Your Professional Skills
You’ll use your 5+ years of experience in software engineering and programming, and at least 2 of the years as a manager to:
- Write high quality code reliably and on time for our roadmap and customer commitments
- Negotiate and identify priorities, trade-offs, and timelines for your product area
- Measure and improve Engineering performance.
You’ll use your management skills to:
- Leverage your team to get things done, get them done well, and celebrate them when they do
- Connect business goals to the goals of each of your direct reports
- Create an inclusive environment where your direct reports and peers feel motivated to succeed.
Empowerment
How You’ll Know You’re Succeeding
- You and your team commit quality code reliably and on time to achieve roadmap goals and customer commitments.
- Your team is engaged, productive, and executes on tasks with a sense of urgency and ownership.
- You are able to identify and provide technical mentorship to team members to help them develop into technically competent and well-rounded engineers
- Help your team develop simple and pragmatic solutions to complex technical problems and customer workflows
Where You’ll Go From Here
- Kyruuvians in the Manager, Engineering role can move in a more linear career path along two tracks - continuing in management or becoming an individual contributor. From here, you can either become a Senior Manager, Engineering (overseeing a larger team) or a Principal Software Engineer I (high output, hands-on-keyboard).
- 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.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.