Software Engineer Jobs

10,000 jobs found — updated daily

Senior Software Engineer

Genworth Financial•Richmond, VA
•Hybrid

About The Position

Genworth is hiring a Senior Software Engineer to support its CLOAS application, the mainframe-based core system for Long-Term Care policy administration. The role initially sits within the Service Operations team, which manages day-to-day application operations, maintains system health, and implements changes supporting business needs. CLOAS contains policy-processing data and business logic and integrates with peripheral systems using technologies including Web Services and MQ. The team uses Agile development methods and modern development and testing tools. The position provides technical support for a large, complex mainframe application and involves close collaboration with developers, Business Analysts, QA, business partners, and other IT teams. It reports to the Long-Term Care Policy Administration Service Operations Leader. The role is available to eligible Virginia residents as a hybrid position in Richmond, Virginia, or to remote applicants residing in specified Eastern or Central time-zone locations. Employees living within 50 miles of a Genworth or CareScout office are required to follow a hybrid schedule. Working hours target core business hours of 9 a.m. to 5 p.m. Eastern Time. Compensation is listed as a national range of $96,700–$145,000 and a high-cost range of $120,900–$181,000; actual compensation varies by location, experience, skills, and other job-related factors. The position is eligible for a bonus incentive plan based on individual and company performance, which is not guaranteed. The role is not eligible for sponsorship.

Requirements

  • Bachelor’s degree.
  • At least 5 years of relevant experience.
  • Strong mainframe programming skills in COBOL, JCL, CICS, and IMS.
  • Production support experience; insurance or finance domain experience is preferred.
  • Excellent analytical skills and attention to detail, including the ability to understand complex business logic, analyze systems and data, identify needed changes, and assess impacts across products and system functionality.
  • Basic experience with SQL and data analysis.
  • Experience working in a cross-functional team on a complex mainframe system.
  • Good problem-solving skills and a results-oriented outlook.
  • Good communication skills and ability to work with varied stakeholders while managing concurrent deadlines and priorities.
  • Continuous-improvement mindset and willingness to adapt to new technologies and ways of working.

Nice To Haves

  • Experience migrating mainframe applications to other platforms.
  • Knowledge of Assembler.
  • Practical knowledge of Long-Term Care insurance products and premiums.
  • Experience in a managed-services environment, including an onshore-offshore model, SLAs, and work queues.
  • Experience working in an Agile environment, such as Scrum or Kanban.
  • IMS database experience in an MVS and CICS environment.
  • Exposure to the Product Accelerator tool.
  • Advanced SQL programming experience.
  • Experience with modern mainframe development and testing tools.
  • Knowledge of automated COBOL conversion tools.

Responsibilities

  • Support the Long-Term Care policy administration system by monitoring it, resolving failures, job abends, policy-related incidents, and system defects, and maintaining interactions with peripheral systems.
  • Analyze user-raised incidents, help users complete business activities, determine issue impact, and propose solutions and approaches.
  • Design, code, document, and test solutions to meet acceptance criteria, avoid unintended impacts, and fit the technical architecture.
  • Support changes through testing, assist with test planning and defect resolution, perform technical system activities, and implement solutions through the established change-control process.
  • Create reports from system data for analysis, business activities, and regulatory and audit requirements, including SOX audits.
  • Complete departmental administrative duties, including participating in meetings and Agile ceremonies, responding to correspondence, providing status updates, managing tickets, and taking part in change-management activities.
  • Take ownership of work and collaborate with the team to complete incidents in a timely manner according to severity, impact, and urgency.
  • Assist team members with complex business or technical problems and provide technical advice on complex programming.

Benefits

  • Competitive compensation and total rewards incentives.
  • Comprehensive healthcare coverage.
  • Multiple 401(k) savings plan options.
  • Auto-enrollment in an employer-directed retirement account feature that is 100% employer-funded.
  • 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.

Career Resources

Build a Resume for Software Engineer

The resume builder that gets results.

  • Get clear feedback so you look as qualified as you are
  • Align your resume with the job to get further in the process, faster
  • Take the guesswork out of resume writing

Explore Related Job Searches

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service