Senior Software Engineer building Dentrix Ascend, Henry Schein One’s cloud-based dental practice management platform. Developing scalable Java services and improving reliability for US dental practices.
Responsibilities
Design, develop, test, and maintain scalable software for the Dentrix Ascend platform
Build high-quality backend services, APIs, database integrations, and user-facing functionality
Translate product and business requirements into practical, maintainable technical solutions
Contribute to technical design discussions and make recommendations balancing delivery, scalability, performance, and long-term maintainability
Write clean, secure, well-tested code and participate actively in code reviews
Investigate and resolve complex production issues, identifying root causes and implementing sustainable solutions
Improve application performance, reliability, monitoring, and development workflows
Collaborate with Product, UX, Quality, and other engineering teams throughout planning and delivery
Support engineering modernization initiatives, including framework, architecture, and tooling improvements
Mentor other developers through code reviews, pairing, knowledge sharing, and technical guidance
Contribute to team standards and engineering practices while remaining accountable for delivery commitments
Explore practical ways to use AI-assisted development tools to improve productivity and software quality
Requirements
5+ years of professional software development experience, including experience building complex web or SaaS applications
Strong experience with Java and modern object-oriented software development
Experience with Groovy, Grails, Spring, or a comparable Java-based framework
Experience designing, building, and consuming RESTful APIs
Strong understanding of relational databases, SQL, data modelling, and ORM frameworks
Experience writing unit, integration, and automated tests
Experience working with cloud-based applications and modern development environments
Familiarity with CI/CD practices, version control, containerization, and production monitoring
Experience diagnosing performance, reliability, or scalability issues in production systems
Understanding of software architecture, common design patterns, and secure development practices
Experience working in an Agile development environment
Strong communication, collaboration, and problem-solving skills
Ability to work independently while contributing effectively within a distributed team
Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
Experience with Groovy, Grails, Spock, Hibernate, or Liquibase
Experience with React or another modern frontend framework
Experience with microservices, distributed systems, or event-driven architecture
Experience with Kafka, RabbitMQ, AWS SQS/SNS, or similar messaging technologies
Experience with AWS and Kubernetes
Experience profiling and optimizing application performance or database queries
Experience with observability and monitoring tools such as Dynatrace
Experience with AI-assisted development tools such as Cursor, Copilot, or similar platforms
Experience working with healthcare, dental, financial, or other complex workflow-based software
Benefits
3% RRSP matching
Comprehensive health benefits plan, including 100% drug coverage
Three weeks of paid vacation, growing up to five weeks with tenure
Flexible, high-performing culture
Inclusive environment supporting professional growth
Senior engineer evaluating OpenAI Codex, Claude Code, and Cursor interactions. Providing rigorous written and video feedback on AI - assisted software engineering quality.
Senior Software Developer building scalable, distributed network management software for Auvik, a cloud - based IT infrastructure platform. Designing microservices, Kubernetes deployments, Kafka systems, and reliable collector code.
Software Developer designing, testing, and maintaining secure applications for Multiview, an ERP and financial software company. Collaborating across teams and using AI coding agents to improve client - focused products.
AI Product Engineer building production agents, MCP integrations, and developer tools for ClickHouse’s open - source ClickStack observability platform. Improving incident investigation, telemetry analysis, and agent reliability.
Senior Software Developer delivering compliant multi - region applications and AWS infrastructure. Supporting MaintainX’s mobile - first work - execution platform for industrial and frontline teams.
Fullstack developer building web applications, Cloud Native services, and back - end integrations at Mirego. Contributing to architecture, DevOps, AI - assisted development, and client solutions.
Senior CXE Engineer building Amazon Connect, Bedrock, and serverless contact - center solutions for Caylent. Delivering AI agents, migrations, analytics, and customer - facing implementations.
Senior Software Engineer building Snout’s veterinary wellness platform for clinics and pet owners. Developing full - stack features and operating reliable SaaS infrastructure.
Principal Software Engineer shaping Snout’s veterinary wellness platform, payments, and data systems. Leading architecture, full - stack development, DevOps, and cross - team engineering initiatives.
Staff Software Engineer defining architecture and shipping AI - powered products at Senpilot. Building intelligent systems that help utilities improve grid safety, resilience, and efficiency.