Lead Software Engineer (IC3)

Abacus Service Corporation

Virtual, NC

JOB DETAILS
SKILLS
AWS Lambda, Agile Programming Methodologies, Amazon Web Services (AWS), Analysis Skills, Application Integration, Application Programming Interface (API), Automation, Code Reviews, Communication Skills, Consumer Finance, Consumer Loans, Continuous Deployment/Delivery, Continuous Integration, Customer/Client Research, Data Analysis, Data Quality, Database Technology, Finance, Finance Software, Financial Services, GraphQL, HTTP (HyperText Transport Protocol), Identify Issues, Infrastructure as a Service (IaaS), Integrated Circuits (ICs), JSON, Java, Jenkins, Loans, Microsoft C# (C Sharp), Multitasking, PostgreSQL, Problem Solving Skills, Python Programming/Scripting Language, REST (Representational State Transfer), SQL (Structured Query Language), Scalable System Development, Scrum Project Management and Software Development, Snowflake Schema, Software Engineering, Sprint Planning, User Interface/Experience (UI/UX), Work From Home
LOCATION
Virtual, NC
POSTED
30+ days ago

Join Our Team as a Lead Software Engineer

OneMain Financial, the country's largest lending-exclusive financial company, is seeking a talented Lead Software Engineer to join our team. This is a fantastic opportunity to work remotely from Virtual, NC, and be part of a mission-driven organization dedicated to helping millions of customers improve their financial lives.

Core Responsibilities

  • Collaborate with architects and principal engineers to drive innovation, automation, and modern engineering practices.
  • Design, create, and manage cloud infrastructure and services in AWS.
  • Build scalable integrations with external vendors and internal systems using REST APIs and GraphQL.
  • Develop automated data quality checks and analytical reports to provide insights to stakeholders.
  • Write clean, maintainable, testable code across the full stack.
  • Participate in code reviews, sprint planning, and Agile/Scrum ceremonies.
  • Troubleshoot and resolve issues across the application, integration, and data stack.
  • Design frameworks for collecting, transforming, and publishing customer data.

Requirements

  • 5–7 years of experience as a senior software engineer in consumer finance or similar domains.
  • Expert-level proficiency in Python; experience with Java or C# is a plus.
  • Strong experience with AWS services, including Kubernetes/EKS, ECS, Lambda, and more.
  • Hands-on experience with GraphQL and API integrations.
  • Proficiency in SQL and Python for data analysis and reporting.
  • Experience with databases such as PostgreSQL, Redshift, or Snowflake.
  • Proficient with CI/CD tools like Jenkins and GitLab.
  • Strong communication skills and ability to manage multiple priorities.

Preferences

  • Prior experience in financial services or consumer lending domains.
  • AWS certifications (Solutions Architect, Developer, or equivalent).
  • 3–5 years of professional front-end experience with Angular.
  • Understanding of responsive design, accessibility, and UI/UX principles.
  • Experience integrating REST APIs using JSON and HTTP protocols.

If you're ready to make a meaningful impact in the financial services industry, apply now to join our innovative team at OneMain Financial!

Subject Line: Lead Software Engineer Opportunity at OneMain Financial

By applying for this job, you agree to receive calls, AI-generated calls, text messages, or emails from and its affiliates, and contracted partners. Frequency varies for text messages. Message and data rates may apply. Carriers are not liable for delayed or undelivered messages. You can reply STOP to cancel and HELP for help. You can access our privacy policy at Privacy Policy - Abacus.

About the Company

A

Abacus Service Corporation