Senior Software Engineer
Listed on 2025-12-25
-
Software Development
Software Engineer, Senior Developer, Full Stack Developer
Overview
Perimetrics, Inc. is a disruptive dental AI technology company, known for its Inner View® diagnostic system. Inner View is built on a “Razor, Razor blade, SaaS” model, with one primary corporate objective: enhancing patient health through increased velocity (usage) of Inner View procedure volume across both dentist and hygiene operatories.
Job OverviewAs a Senior Software Engineer at Perimetrics, you will design, implement, and maintain complex, high-impact software solutions that power our diagnostic intelligence platform. You’ll apply deep technical expertise and creative problem-solving to build scalable systems, mentor others, and drive engineering excellence. This role combines hands-on development with leadership influence across multiple product lines and teams.
Software Engineers at Perimetrics are product focused, and apply a systematic approach to the development, delivery, maintenance, and operation of our software products and services. They partner with other stakeholders across the business, such as Product Management, UX Design, Quality Assurance, Sales, to understand customer needs and develop effective and efficient solutions. They are accountable for the design and implementation of solutions that meet business objectives, functional requirements, non-functional requirements, and standards.
Software Engineers are responsible for technical specifications, technical design, code, unit, integration and end-to-end tests, as well as for the infrastructure that will result in products that are of the highest quality and reliable. They continue to be the champion for the customers, and set a high bar for engineering solutions. They also support the product’s post-launch through responding to, diagnosing, and resolving any customer issues.
Software Engineers are responsible for adhering to Company and department’s compliance and information security policies, practices, and procedures in the performance of the role.
- Designs, codes, tests, and maintains deliverables of high complexity, producing high-quality output with strong productivity.
- Applies mastery of software engineering principles and industry best practices to architect, implement, and support advanced systems and services.
- Evaluates complex technical problems, analyzing multiple factors and dependencies across products and services.
- Ensures end-to-end solution design delivers exceptional user experiences while meeting performance, reliability, and compliance standards.
- Drives architectural design and decision-making, including build, buy, and partner evaluations for optimal technical solutions.
- Creates formal internal and external networks to leverage new technologies and share best practices.
- Leads and participates in design and code reviews, ensuring adherence to design and coding standards.
- Produces and maintains architectural and system designs, feasibility assessments, and project cost estimates.
- Coordinates technical dependencies with internal and external teams to ensure seamless integration and delivery.
- Mentors and coaches junior engineers, sharing expertise in design patterns, coding techniques, and agile practices.
- Drives adoption of best practices and process improvements within the engineering organization.
- Participates in definition of project objectives and contributes to strategic technical planning.
- Presents technical solutions at internal or external meetings, representing Perimetrics’ engineering innovation.
- Leads or supports initiatives as a technical lead or scrum master for complex projects.
- Bachelor’s degree in Computer Science, Engineering, or a related field;
Master’s degree preferred. - 7+ years of progressive experience in software engineering or related fields.
- Strong foundation in computer science fundamentals—data structures, algorithms, and design patterns.
- Expertise in software development lifecycle (SDLC), software engineering standards, and multiple technical areas.
- Experienced in prompting and supervising LLMs in semi-autonomous coding environments to enhance development velocity and reliability.
- Expert knowledge of agile/iterative practices, including…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).