Himalayas logo
Attain FinanceAF

Lead Software Engineer

Attain Finance, formerly Curo Group, is a leading consumer credit lender that has been serving customers in the U.S. and Canada for over 25 years, offering a variety of loan products to unbanked and underbanked consumers.

Attain Finance

Employee count: 1001-5000

Salary: 130k-150k USD

United States only

Stay safe on Himalayas

Never send money to companies. Jobs on Himalayas will never require payment from applicants.

Overview

Company Overview: We are a dynamic FinTech company at the forefront of technological innovation, delivering robust financial solutions that empower our customers in cash flow management.

We are searching for a Lead Software Engineer who brings not only substantial hands-on engineering talent but also a track record of expert-level mastery across software development disciplines. This role demands an individual with extensive and demonstrable experience—someone who has architected and modernized complex software systems at scale, navigated the intricacies of distributed platforms, and consistently driven engineering initiatives to the highest standards of technical excellence. The ideal candidate is a thought leader and technical authority, comfortable solving unprecedented challenges across both legacy and greenfield environments, and renowned for deep, practical wisdom in all facets of the software stack.

Our current environment is primarily built upon .NET and React, forming a solid starting point for our platform as we continue to mature our technology ecosystem. As an AWS-focused organization working predominantly with relational databases, we are building the foundational capabilities needed for long-term scalability and reliability. At the same time, we are actively exploring new and emerging technologies as part of our broader modernization efforts to strengthen our architecture and accelerate our growth.

Role Overview: In this role, you will collaborate with product managers, architects, engineers, and other team leads to design and implement advanced software solutions spanning both front end and back end technologies. You will help steer architectural efforts, including decoupling components and refactoring older systems, and serve as a technical mentor and guide within the team. Your contributions will be critical to modernizing our software platforms, aligning engineering with organizational objectives, and fostering technical excellence. This role demands a strong sense of accountability: Take full, end-to-end ownership of the systems you build/own.

Responsibilities

Responsibilities:

  • Assist the team manager with technical decision making, providing informed recommendations on system design, architecture, and modernization initiatives.
  • Interface with architects and other team leads to ensure that organizational standards, architectural guidelines, and best practices are clearly communicated, understood, and implemented across the team.
  • Help define, champion, and implement engineering best practices — including high standards for code quality, rigorous testing strategies, clear and maintainable documentation, secure coding practices, and thoughtful, consistent code reviews that raise the bar across the team.
  • Identify and assess technical debt, strategically prioritize the most impactful areas, and drive thoughtful, incremental improvements that strengthen long-term system health.
  • Demonstrate a strong sense of accountability and lead by example in how ownership should look across a team. Drive production readiness by ensuring systems meet high standards of reliability, performance, and scalability.
  • Lead efforts to improve latency, throughput, and fault tolerance, while strengthening observability through robust logging, metrics, tracing, and proactive monitoring.
  • Collaborate with cross-functional teams to translate business requirements into elegant, full stack designs, supporting ongoing architectural improvements such as component decoupling and legacy codebase refactoring.
  • Design, develop, and maintain high-quality software applications using modern front end (React, JavaScript, HTML5, CSS3) and back end technologies (Node.js, Python, Java, .NET, or similar), with a strong emphasis on maintainable, scalable system architectures.
  • Participate in the full software development lifecycle, from prototyping and implementation to testing, deployment, and monitoring, with particular attention to robust APIs, data integration, and UI/UX standards.
  • Mentor and coach engineers across all experience levels by providing technical guidance, unblocking team members, supporting onboarding, fostering a culture of learning and growth, and modeling best practices to strengthen the overall engineering culture.
  • Support the team Manager in assessing team performance, identifying skill gaps, and shaping growth opportunities, helping ensure the team evolves with advancing technologies and business needs.
  • Drive the evolution toward stronger CI/CD practices - ensuring fast, reliable, and automated builds, tests, and deployments while driving best practices in version control, environment consistency, and release quality.
  • Lead and drive architectural discussions, sharing insights on component decoupling, legacy system refactoring, distributed system design, cloud scalability, and reliable messaging.
  • Advocate for modern, forward-thinking engineering practices, including automation, cloud-native patterns, AI/ML integration where appropriate, and continuous improvement of development workflows.
  • Manage technical incidents end-to-end, quickly identify the root issue, coordinate engineering response, drive resolution, and lead deep-dive postmortems to ensure long-term fixes and improved resilience.
  • Willing to act as the spokesperson for the team, ensuring engineering needs, risks, and insights are clearly articulated.
  • Troubleshoot and resolve technical issues across the stack, including those arising from legacy codebases, integration challenges, and distributed environments, ensuring robust and resilient solutions.
  • Act as a multiplier by elevating engineering culture, influencing positive change, and helping the team continuously challenge the status quo in how they build, deliver, and operate software.

Qualifications

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
  • Experience using AI-assisted coding tools (GitHub Copilot, Amazon CodeWhisperer, ChatGPT) to accelerate development and innovation.
  • 4+ years as a Technical Lead or Senior Engineer driving design decisions, architectural improvements, and end-to-end delivery of complex systems.
  • Strong expertise in system design and distributed architecture—covering service decoupling, messaging patterns, microservices, API design, and scalable data integration—combined with a solid command of software engineering principles and design patterns for building maintainable, scalable full-stack solutions.
  • Strong proficiency in production-grade, large-scale systems, including reliability, performance tuning, observability (logging, metrics, tracing), and designing for uptime and resilience.
  • Demonstrated ability to identify, prioritize, and remediate technical debt, balancing long-term system health with incremental delivery.
  • Hands-on experience with Agile/Scrum methodologies and the ability to thrive in fast-paced, collaborative development environments.
  • Advanced troubleshooting and debugging skills, especially within legacy systems, distributed environments, and integration-heavy architectures — with minimal support.
  • Solid understanding of secure coding practices, testing strategies, code quality standards, and documentation best practices, with a track record of enforcing and elevating engineering standards through code reviews.
  • Experience building or influencing CI/CD pipelines, version control best practices, automated testing, and environment consistency.
  • Experience mentoring, coaching, and developing engineers across varying skill levels; able to unblock others, provide technical guidance, and foster a culture of learning and growth.
  • Strong cross-functional communication skills, capable of partnering with product, architecture, QA, and leadership to translate business needs into sound engineering solutions.
  • Ability to lead incident management efforts, coordinate response, diagnose root causes, and drive postmortem learnings and long-term fixes.
  • High sense of ownership and accountability, with a proven ability to lead by example, set high standards for operational excellence, and follow through on commitments.
  • Ability to represent the engineering team confidently, clearly articulating risks, trade-offs, recommendations, and technical realities to non-technical stakeholders.
  • Strong problem-solving mindset, with the ability to work independently in ambiguous or complex technical situations.

Join our talented team and help shape the future of financial technology—combining outstanding full stack engineering with technical leadership to deliver resilient, scalable software platforms. Apply today to be a technical force and trusted advisor in our innovative FinTech company as we redefine the future of finance.

Base Salary: $130,000 - $150,000

The base salary range represents the low and high end of the anticipated salary range for this position based on the U.S. average. The actual base salary offered for this full-time position will be determined by various factors, including but not limited to, location, skills, knowledge, competencies, and experience.

All full-time salaried employees are eligible for the following benefits, starting on day one: Flexible Paid Time Off Program, Medical, Dental, Vision, Life Insurance, Disability, and other voluntary coverages. You will also be eligible to participate in our 401k program, starting on the first of the month following 30 days of employment with a company match.

This employer participates in E-Verify for US-based hires.

#AttainFinance

EEO Statement

Attain Finance supports Equal Employment Opportunity. Attain (dba Cash Money ® , LendDirect ® , Heights Finance, Southern Finance, Covington Credit, Quick Credit, and First Heritage Credit) is committed to a policy of providing equal employment opportunity to all qualified employees and applicants. This commitment is reflected in all aspects of our daily operations. We do not discriminate on the basis of race, color, sex, religion, national origin, marital status, age, disability, veteran status, or genetic information in any personnel practice, including recruitment, hiring, training, compensation, promotion, and discipline. Additionally, we do not discriminate based on any other characteristic protected by applicable state/provincial or local law where a particular employee works. In addition, it is the policy of Attain to provide reasonable accommodation to qualified employees who have protected disabilities to the extent required by federal law and any state/provincial law where a particular employee works.Notice to Attain job applicants: Attain will never ask for your personal banking information, transfer of funds, a credit card, or for you to purchase any equipment to process a job application or for training. Authorized CURO representatives' email addresses will end in @curo.com, @first-heritage.com, @heightsfinance.com, and @cashmoney.ca.

About the job

Apply before

Posted on

Job type

Full Time

Experience level

Senior

Salary

Salary: 130k-150k USD

Location requirements

Hiring timezones

United States +/- 0 hours

About Attain Finance

Learn more about Attain Finance and their company culture.

View company profile

The story of Attain Finance is one of evolution, rooted in a long-standing commitment to providing financial solutions for everyday consumers. Its journey began over two decades ago, not as Attain Finance, but as Curo Group, a company founded in 1997 with a clear mission: to serve the unbanked and underbanked populations who often found themselves outside the traditional financial system. For years, Curo Group built its foundation by offering accessible credit options to individuals across North America, understanding the unique challenges and goals of consumers who needed immediate and convenient access to cash. The company grew steadily, expanding its reach and diversifying its product lines to include a variety of secured and unsecured installment loans and lines of credit. This growth was fueled by a philosophy centered on respect, service, and efficiency, aiming to provide necessary financial products in a manner that was both transparent and customer-centric.

In a significant milestone marking a new chapter in its long history, Curo Group rebranded to Attain Finance in early 2025. This transformation was more than just a name change; it signified a renewed and enhanced focus on empowering customers on their path to financial stability. The new name, Attain Finance, was chosen to reflect the company's core purpose: helping customers attain their financial goals and achieve a more secure future. Under this new banner, the company continues to operate its well-known consumer-facing brands, including Heights Finance in the United States, and Cash Money and LendDirect in Canada. With a network of hundreds of branch locations and a robust digital lending platform, Attain Finance carries forward its legacy, leveraging decades of data and experience to power a sophisticated underwriting engine. This allows the company to manage risk effectively while continuing to offer personalized and transparent credit solutions to a diverse customer base across the United States and Canada, staying true to its foundational mission of financial empowerment.

Employee benefits

Learn about the employee benefits and perks provided at Attain Finance.

View benefits

Dental Insurance

Comprehensive dental insurance coverage.

Vision Insurance

Comprehensive vision insurance coverage.

Medical Insurance

Comprehensive medical insurance coverage.

Employee Assistance Program (EAP)

Access to the Employee Assistance Program.

View Attain Finance's employee benefits
Claim this profileAttain Finance logoAF

Attain Finance

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

16 remote jobs at Attain Finance

Explore the variety of open remote roles at Attain Finance, offering flexible work options across multiple disciplines and skill levels.

View all jobs at Attain Finance

Remote companies like Attain Finance

Find your next opportunity by exploring profiles of companies that are similar to Attain Finance. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan
Attain Finance hiring Lead Software Engineer • Remote (Work from Home) | Himalayas