Jobs · Engineering

Sr. Software Engineer

Verisma · United States · 1 mo ago
RemoteRemoteEngineeringFull-time

About the role

Reporting to the Director of Software Engineering, the Senior Software Engineer owns a system or subsystem within Verisma’s enterprise application and is accountable for its architecture, quality, and operational health. Given a business goal, this individual defines the problem, selects the approach, and leads the work to completion — frequently across several engineers. The Senior Software Engineer sets technical standards on the team and develops the engineers around them. The ideal candidate is a full-stack developer with deep expertise in React, C#, and SQL Server who has carried production systems in a regulated environment and has established sound AI-assisted development practice. Success in this role: within 6 months, owning a defined system area with design decisions documented and the team’s approach visibly consistent; within 12 months, leading cross-team technical efforts and measurably raising the capability of the engineers mentored.

Responsibilities

  • Take technical ownership of core components of the enterprise application, with a long-term vision for scalability and maintainability
  • Translate business goals into technical designs, identifying constraints and trade-offs and documenting decisions for the team
  • Lead multi-person technical efforts from design through delivery, anticipating and removing risk before it reaches production
  • Design, develop and enhance features using React (TypeScript) on the front end and C#/.NET on the back end
  • Optimize and maintain SQL Server databases, including schema design, performance tuning and data integrity
  • Lead efforts to refactor legacy codebases into modern, modular architectures using cloud-native best practices
  • Implement and automate unit and integration testing strategies to ensure code quality and reliability
  • Establish and uphold technical standards within the team, including code review expectations, secure coding practices, and PHI-handling requirements
  • Participate in on-call rotation and lead resolution of production issues within the owned system
  • Design and evolve event-driven integrations between services, selecting the appropriate messaging pattern for the problem — publish/subscribe, queue-based work distribution, or event sourcing — and defining event contracts, versioning, and delivery guarantees
  • Ensure asynchronous workflows fail safely, accounting for duplicate and out-of-order delivery, poison messages, dead-lettering, and eventual consistency in ways that preserve data integrity and the auditability of PHI
  • Establish AI usage patterns within the owned system area, including where AI-generated artifacts require additional verification before merge
  • Identify the architectural and security failure modes that AI-generated code reliably introduces, and design review practice that catches them as pull request volume rises
  • Decompose work into units that AI-assisted workflows handle well, and recognize the work that should not be delegated to them
  • Maintain specifications, tests, and architectural documentation at a quality that makes AI-assisted development effective rather than error-prone
  • Ensure AI tool usage within the owned area complies with PHI handling, approved-tool, and audit requirements
  • Collaborate closely with internal employees, contractors and DevOps teams to align development efforts with business goals
  • Utilize Azure DevOps for source control (Repos), CI/CD (Pipelines) and work tracking (Boards)
  • Participate in Agile ceremonies and contribute to continuous improvement of team processes
  • Mentor junior developers and contribute to a culture of technical excellence and innovation
  • Perform other related duties, as assigned, to support the effective operation of the department and the company
  • Live by and promote Verisma Core Values

Requirements

Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience required; 6+ years of professional software development experience, including full-stack and cloud-native development, with demonstrated ownership of a production system.

Skills

  • Proficiency in C#/.NET for backend development

Similar jobs

Sr. Software Engineer

Motorola SolutionsRichardson, TX· 1 mo ago
Engineering$100k–$130k/yrapply on motorolasolutions.wd5.myworkdayjobs.com

Sr. Software Engineer

23andMePalo Alto, CA· 2 mo ago
Information Technology$160k–$200k/yrapply on 23andme.wd5.myworkdayjobs.com