Principal Software Engineer
Skills
Computer ScienceWinformsAdoptionBehavior-Driven DevelopmentDental CareReadinessReliability Engineering
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- 12+ years delivering high-impact backend or full stack enterprise software
- Experience designing applying and scaling AI/ML systems within software products and development lifecycles
- Experience with LLMs agentic frameworks and model evaluation practices
- Strong understanding of AI system design trade-offs and responsible AI guardrails
- Experience using AI tools to improve personal and team productivity
- Proven technical leadership influencing architecture and strategy across multiple teams
- Expertise in unit testing system design and reliability engineering
- Deep understanding of domain-driven design and system interdependencies
- Experience working in agile environments with strong communication and collaboration skills
- Hands-on approach to diagnosing root causes and delivering scalable solutions
Nice to have
- Legacy modernization
- Microservices experience
- JavaScript/TypeScript
- BDD exposure
- Computer Science degree
Day to day
- Advance the Dentrix platform by shaping architectural direction and embedding intelligent AI capabilities into product and engineering workflows.
- Build modern scalable full stack solutions that improve performance reliability automation and engineering productivity.
- Lead technical direction across teams by defining architecture standards promoting best practices and driving cross-team alignment.
