Tebra is the only all-in-one EHR+ platform built exclusively for independent healthcare practices. As a Principal Software Engineer, you'll lead architectural decisions and drive the integration of artificial intelligence into product features while mentoring other engineers and collaborating across teams.
Responsibilities:
- Drive AI Transformation: Lead the strategy and execution of integrating AI capabilities into our core product, while adopting AI tools to accelerate internal team workflows and the software development lifecycle (SDLC)
- Establish Expertise: Develop deep product, technology, and AI ecosystem knowledge
- Architect & Build: Lead architecture and write code for complex, highly scalable systems and AI-driven features
- Problem Solving: Creatively solve complex problems with a focus on delivering value to our customers
- Cross-Functional Collaboration: Partner across multiple teams to drive successful outcomes and champion AI adoption
- Technical Governance: Actively review architecture and technical approaches, ensuring organizational alignment and future-proof AI strategies
- Mentorship: Provide tangible and actionable technical feedback to engineers, actively upskilling the team on modern AI engineering practices
Requirements:
- 12+ years of software engineering experience with 8+ years of technical leadership experience
- Proven track record of leading AI initiatives, integrating LLMs/Generative AI into commercial products, and optimizing developer workflows using AI tooling (e.g., GitHub Copilot, Cursor, etc.)
- Languages: Python, Java, JavaScript
- Frameworks: Vue, React, Flask, SpringBoot
- Databases: MySQL, Oracle, Postgres, DynamoDB, Firestore
- Cloud: AWS, GCP
- Flex time spent coding from 10% to 90% as needed by team(s)
- Tenacity and creativity to solve difficult problems with a focus on our customers, coupled with a desire to blaze the trail on less-glorious engineering tasks that are important to the business
- Strong technical mentor and sounding board for teams. Technical acumen and collaborative spirit that garners respect from engineering team members and leaders
- Continually identify opportunities to improve software and processes (especially via AI) and propose concrete plans to leadership
- Leader in establishing best practices and standards for the engineering organization
- Communicate complex technical and AI-related information in a clear and concise manner to a variety of audiences
- Ability to perform deep technical assessments of existing and potential new technologies, particularly in the rapidly evolving AI landscape
- Experience with AI orchestration frameworks like LangChain or LlamaIndex
- Familiarity with Vector Databases