Senior Software Engineer

Genworth Financial•Richmond, VA
•Hybrid

About The Position

As an IT team member, the Senior Software Engineer partners with project stakeholders, vendors, business partners, and technical teams to deliver application enhancements and production support. The role initially requires strong COBOL and mainframe expertise to support the Reinsurance application (TAI). Experience modernizing legacy mainframe applications, including migrations to SaaS-supported platforms, is highly valued. The engineer supports multiple concurrent initiatives requiring extensive cross-functional collaboration and is expected to continuously learn and adopt new technologies. The position is based in Richmond, Virginia, or Lynchburg, Virginia. Employees residing within 50 miles of a Genworth | CareScout office follow a hybrid schedule, working remotely and in the office on Tuesday, Wednesday, and Thursday. Working hours target core business hours of 9 a.m. to 5 p.m. Eastern Time.

Requirements

  • Bachelor’s degree in Computer Science, or equivalent education and experience.
  • 10+ years of strong mainframe COBOL programming experience, including CICS, JCL, Syncsort, File-AID, VSAM, IDCAMS, TSO/ISPF, SDSF, SQL, and FTP/SFTP.
  • 5+ years performing tasks across the systems development life cycle (SDLC).
  • Strong communication skills to work effectively with team members, support personnel, and clients.
  • Strong analytical and problem-solving skills for program design, development, and testing.
  • Ability to manage concurrent deadlines and multiple priorities.
  • Proficiency with Microsoft Office.
  • Ability to work independently and as part of a team.

Nice To Haves

  • Knowledge of Power BI.
  • Knowledge of mainframe administration systems CLOAS, LIFECOMM, or LIFE70.
  • Knowledge of the cloud-based administration system Wealth Management Accelerator (wmA).
  • Experience working with reinsurance systems and processes.
  • Knowledge of the insurance industry, specifically life insurance or long-term care (LTC).
  • Knowledge of actuarial processes.
  • Knowledge of Tindall Associates Inc. (TAI) Reinsurance System versions, including .NET.

Responsibilities

  • Code, test, debug, implement, and document assignments, including program code and technical documentation.
  • Gather information from existing systems and analyze program and time requirements.
  • Design programs for projects and enhancements to existing programs.
  • Provide technical guidance on complex programming efforts.
  • Develop test plans to verify the logic of new or modified programs.
  • Stay current on industry trends and developments to maintain skills and align with industry standards.
  • Work directly with business partners to prioritize work and assign tasks to team members.
  • Conduct quality assurance activities, such as peer reviews.
  • Stay current on business processes and partner with business leaders to ensure systems are aligned.
  • Help maintain a positive team culture built on collaboration and trust.

Benefits

  • Competitive compensation and total rewards incentives.
  • Comprehensive healthcare coverage.
  • Multiple 401(k) savings plan options.
  • Automatic enrollment in an employer-directed retirement account feature that is 100% employer-funded.
  • Generous paid time off, including 12 paid holidays, volunteer time off, and paid family leave.
  • Disability, life, and long-term care insurance.
  • Tuition reimbursement, student loan repayment, and training and certification support.
  • Wellness support, including gym membership reimbursement and Employee Assistance Program resources for work/life support and financial and legal management.
  • Caregiver and mental health support services.
  • 40 hours of volunteer time off.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service