Senior Software Engineer

Vantage Risk Companies•Washington, DC
•$170,000 - $210,000

About The Position

The Senior Software Engineer is an individual contributor on an agile product team supporting Vantage’s Reinsurance team. In collaboration with the technology delivery manager, digital product managers, testers, developers, and stakeholders, the engineer captures requests and system specifications and translates them into high-quality systems that address business needs. The role involves complex software development, including application design, coding, debugging, and the delivery of user-friendly, resilient applications and services. The engineer contributes to architecture and design, aligns work with enterprise architecture principles and development best practices, coordinates project interdependencies, manages engineering risks, and helps shape product roadmaps and estimates. The engineer also supports quality assurance, advises stakeholders on approaches to meet objectives, and promotes engineering standards and practices while coaching and mentoring newer colleagues. The position reports to the AVP, Software Engineering. Vantage supports remote and hybrid work arrangements. The stated base salary expectation is $170,000 to $210,000; the selected candidate’s base salary may be higher depending on experience and expectations. Vantage also offers performance-based bonus potential, health and welfare benefits, retirement plans with company match, competitive time off plans, and a flexible work environment.

Requirements

  • Bachelor’s degree in Computer Science or a related technical field, or equivalent professional experience.
  • 8–10 years of software development experience, including hands-on full-stack development.
  • Demonstrated ability to deliver high-quality software across front-end development, backend/API development, data/database modeling and design, test-driven development, and automated testing.
  • Strong JavaScript development experience with common frameworks such as React and Node.
  • Strong Python development experience.
  • Experience using AI development techniques, such as Claude or Gemini, to accelerate solutions.
  • Knowledge of building serverless application components in Azure or AWS.
  • Demonstrated ability and desire to learn new programming languages and frameworks.
  • Experience across multiple infrastructure and application domains, including cloud, network, storage, servers, containers/Kubernetes, databases, middleware, and DevOps.
  • Broad knowledge of software development techniques, processes, methods, and best practices.
  • Experience with DevSecOps and Continuous Integration/Delivery solutions and tools, including Git, Jenkins, Artifactory/Nexus, code analysis, and quality gates.
  • Strong strategic decision-making and long-term planning abilities for managing resources and developing solutions to complex business problems.
  • Strong understanding of Agile development methods and their application to company technology needs.
  • Ability to consult with business stakeholders and provide practical recommendations.
  • Expert collaboration skills within and outside the direct team.
  • Strong management and leadership skills.
  • Strong work ethic and commitment to continuous improvement, innovation, and efficiency.
  • Demonstrated success in behaviors consistent with Vantage values.
  • Excellent interpersonal, written, and oral communication skills.
  • Ability to process and adapt to change in a rapid-growth company environment; Vantage associates are expected to be curious, thrifty, and resourceful.

Responsibilities

  • Consult with enterprise architects and senior technology leadership to align engineering work with enterprise architecture principles and software development best practices.
  • Collaborate with testers and developers on an agile team to develop creative, high-quality solutions.
  • Complete complex software development work, including application design, coding, and debugging.
  • Build user-friendly and resilient applications and services with optimized user and developer experiences.
  • Deliver business-facing solutions on short timelines.
  • Work with testers to ensure software components are adequately tested and participate in quality assurance testing as workload requires.
  • Advise stakeholders on effective and efficient approaches to achieving project and program objectives.
  • Proactively track and communicate engineering risks and devise mitigation methods.
  • Lead architecture and design discussions, coordinate interdependencies with other project and program areas, and resolve issues.
  • Provide input to the technology delivery manager and digital product managers on product roadmaps and high-level estimates.
  • Maintain working knowledge of new technologies and software development practices and trends.
  • Establish and advocate engineering and software development culture, standards, and processes across the company.
  • Coach and mentor newer team members.

Benefits

  • Performance-based bonus potential
  • Strong health and welfare benefits
  • Retirement plans with company match
  • Competitive time off plans
  • Highly flexible work environment
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service