Senior Software Engineer

Vantage Risk•Chicago, IL

About The Position

At Vantage, the Senior Software Engineer is an individual contributor on an agile product team in the Reinsurance team. The role collaborates with the technology delivery manager (TDM), digital product managers (DPM), and other product team members to capture stakeholder requests and system specifications and translate them into high-quality systems that solve business problems. The position reports to the AVP, Software Engineering. The engineer delivers complex software development work, including application design, coding, and debugging, and builds user-friendly, resilient applications and services. The role works with testers and developers on high-quality solutions, supports quality assurance, guides stakeholders toward effective approaches, manages engineering risks, and leads architecture and design discussions. It also coordinates project dependencies, contributes estimates to the product roadmap, stays current on technology and development practices, and helps establish engineering standards and culture across the company while coaching and mentoring newer team members. The base salary expectation is $170,000 to $210,000, with the possibility of a higher base salary based on the selected candidate’s 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 highly 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.
  • 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, such as Git, Jenkins, Artifactory/Nexus, code analysis, and quality gates.
  • Strong strategic decision-making and long-term planning abilities to manage resources and develop 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.
  • Strong collaboration, management, and leadership skills.
  • Strong work ethic and commitment to continuous improvement, innovation, and efficiency.
  • Demonstrated success in behaviors consistent with Vantage’s values.
  • Excellent interpersonal, written, and oral communication skills.
  • Ability to process and adapt to change in a rapid-growth company environment.
  • Curiosity, thrift, and resourcefulness in managing the uncertainties of growing a specialty (re)insurance business.

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 as part of 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.
  • 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 achieve project and program objectives.
  • Proactively track and communicate engineering risks and devise mitigation methods.
  • Lead architecture and design discussions.
  • Coordinate interdependencies and resolve issues with other project and program areas.
  • Provide input to the TDM and DPM on product roadmap creation and high-level estimates.
  • Maintain working knowledge of new technology 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
  • 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