Principal Software Engineer

Skills
Computer ScienceWinformsAdoptionBehavior-Driven DevelopmentDental CareReadinessReliability Engineering
Role

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.