Senior Software Engineer

1 month ago


Chicago, United States Enova Full time

We are interested in every qualified candidate who is eligible to work in the United States. However, we are not able to sponsor visas or take over sponsorship at this time.

About the role:

As a Senior Software Engineer, you will play a crucial role in developing and maintaining next-generation in-house developed accounting applications. By harnessing the power of massive processing capabilities and CPU-intensive technologies, you will enhance our accounting systems for both consumer and small business lending divisions. Your innovative solutions will drive efficiency, positioning our company at the forefront of the financial industry.

You will play a pivotal role in designing, building, and enhancing our accounting platforms that empower our products to streamline their financial processes, ensure compliance, and help our businesses to make informed decisions. Your expertise will contribute to the development of software that is integral to our customer’s operational ledger accuracy as well as the financial reporting for our company.

You will collaborate with technical and business stakeholders, advocate for a high-quality codebase, and eliminate roadblocks. You will also enhance our collaborative environment by mentoring and sharing knowledge with your team's engineers.

  Responsibilities:

  • Collaborate with cross-functional teams including Product Managers, Principals, Accountants and other engineering stakeholders to deliver new functionality as well as maintain/improve existing functionality within our accounting platforms.
  • Write clean, maintainable, and efficient code using the Go and Ruby programming languages.
  • Develop test automation to fully test your code and conduct thorough testing of software components to ensure they meet functional requirements.
  • Apply best practices in software design, including modularity, reusability, and scalability, to ensure the long-term viability of the applications.
  • Continuously identify opportunities to improve our accounting platforms by adding new features and optimizing performance.
  • Participate in code reviews to provide constructive feedback to peers and ensure code quality and adherence to coding standards.
  • Create and maintain technical documentation, including design documents, API documentation, and user guides.
  • Effectively communicate technical concepts and progress to both technical and non-technical team members.
  • Design and develop solutions using event-driven architectures
  • Work towards project completion through end-to-end involvement, ensuring attention to detail, estimating work, and breaking up problems into deliverable parts.
  • Enhance our collaborative environment by supporting the engineers on your team through mentorship and knowledge sharing.

Requirements:

  • 3+ years of experience working as a software engineer, with previous experience developing accounting systems 
  • Proficiency in one or more object-oriented programming languages.
  • Familiarity with relational databases / SQL
  • Expertise with building software features, enterprise architecture, and API integration to facilitate first in class software.
  • Experience collaborating with product managers and technical/business stakeholders to plan and scope deliverables iteratively. 
  • A Bachelor’s degree in Computer Science, Engineering or equivalent experience.

Benefits & Perks:

  • Hybrid roles entail working in-office from Tuesday to Thursday, with the choice to work remotely on Mondays and Fridays
  • Health, dental, and vision insurance including mental health benefits
  • 401(k) matching plus a roth option (U.S. Based employees only)
  • PTO & paid holidays off
  • Sabbatical program (for eligible roles)
  • Summer hours (for eligible roles)
  • Paid parental leave
  • DEI groups (B.L.A.C.K. @ Enova, HOLA @ Enova, Women @ Enova, Pride @ Enova, South Asians @ Enova, APEX @ Enova, and Parents @ Enova)
  • Employee recognition and rewards program
  • Charitable matching and a paid volunteer day…Plus so much more

About Enova

Enova International is a leading financial technology company that provides online financial services through our AI and machine learning-powered Colossus™platform. We serve non-prime consumers and businesses alike, while offering world-class technology and services to traditional banks—in order to create accessible credit for millions. 

Being a values-driven organization is at the core of Enova’s success. We live our values by listening to our customers, challenging assumptions, thinking big, setting high expectations, and hiring and developing the best. Through our values and our commitment to making Enova an awesome place to work, we maintain an environment of inclusion and culture where our employees can thrive. You can learn more about Enova’s values and culture here. 

It is our policy to provide equal employment opportunity for all persons and not discriminate in employment decisions by placing the most qualified person in each job, without regard to any other classification protected by federal, state, or local law. California Applicants: Click here to review our California Privacy Policy for Job Applicants.



  • Chicago, Illinois, United States Adyen Full time

    This is AdyenAdyen provides payments, data, and financial products in a single solution for customers like Meta, Uber, H&M, and Microsoft - making us the financial technology platform of choice. At Adyen, everything we do is engineered for ambition. For our teams, we create an environment with opportunities for our people to succeed, backed by the culture...


  • Chicago, Illinois, United States TALENT Software Services Full time

    Are you a skilled Senior Solutions Engineer looking to advance your career? Talent Software Services is excited to present an opportunity for you to join a dynamic team.Position Overview: We are in search of a Senior Network Engineer to play a crucial role in developing and sustaining our client's network architecture. The ideal candidate will possess the...


  • Chicago, United States Apex Fintech Solutions Full time

    This is an incredible opportunity for a Senior Software Engineer to join Apex's Engineering team. As senior software engineer you will work closely with other engineers, tech leads, product managers, and architects to build the next generation version of Apex Securities Lending system. The Software Engineer will be an integral part of our team supporting the...


  • Chicago, United States Apex Fintech Solutions Full time

    This is an incredible opportunity for a Senior Software Engineer to join Apex's Engineering team. As senior software engineer you will work closely with other engineers, tech leads, product managers, and architects to build the next generation version of Apex Securities Lending system. The Software Engineer will be an integral part of our team supporting the...


  • Chicago, Illinois, United States Stardom Employment Consultants Full time

    Job Title: Senior EngineerAt Stardom Employment Consultants, we are seeking a highly skilled and experienced Senior Engineer to join our IT team. As a key member of our engineering team, you will play a critical role in designing, implementing, and maintaining cutting-edge technology solutions.Key Responsibilities:Project Leadership: Lead and manage...


  • Chicago, Illinois, United States AHA - AMERICAN HOSPITAL ASSOCIATION Full time

    About the Organization:The American Hospital Association (AHA) is a prominent national entity dedicated to representing and supporting a diverse range of hospitals, healthcare networks, and their respective patients and communities.Position Overview:We are currently in search of a Senior Software Engineer for our operations. This role is designed to be...


  • Chicago, Illinois, United States Axiom Global Technologies Full time

    Senior Python Software EngineerAxiom Global Technologies is seeking a highly skilled Senior Python Software Engineer to contribute to the development of scalable, high-performance applications in the financial services sector.Key Responsibilities:Design and implement scalable, high-performance systems using Python.Develop and maintain applications with a...


  • Chicago, United States Motion Recruitment Full time

    Our client, a Fortune 500 company operating in the heavy machinery and mining industries , is seeking a Senior Software Engineer only on W2 to join their team.**This is a hybrid at Chicago IL role 12-month contract that can extend or convert only on W2** Education & Experience Required: Bachelor’s degree in Computer science or Electrical engineering or...


  • Chicago, United States Motion Recruitment Full time

    Our client, a Fortune 500 company operating in the heavy machinery and mining industries , is seeking a Senior Software Engineer only on W2 to join their team.**This is a hybrid at Chicago IL role 12-month contract that can extend or convert only on W2** Education & Experience Required: Bachelor’s degree in Computer science or Electrical engineering or...


  • Chicago, Illinois, United States Leidos Full time

    Position OverviewLeidos Civil Transportation Solutions is in search of a Senior Software Engineer to join our innovative team dedicated to enhancing the Federal Aviation Administration (FAA) NextGen Air Traffic program.Key Responsibilities:• Engage in Real-Time Programming for High Availability Systems• Implement Multi-threaded Programming Techniques•...


  • Chicago, Illinois, United States Focused Labs Full time

    About Focused LabsWe are a software development company that aims to deliver high-quality products to our clients through excellence and innovation.Our company values include:Collaborative Approach - We believe in working closely with our clients to understand their needs and deliver solutions that meet their expectations.Continuous Learning - We are...


  • Chicago, United States The Lactation Network Full time

    Job DescriptionJob DescriptionAre you passionate about revolutionizing healthcare? Are you a collaborative builder who thrives on thoughtful, high-impact work? Are you driven to change the standard of care in women’s health?The Lactation Network is hiring a Senior Software Engineer. TLN’s vision is to build enterprise-wide systems that serve both our...


  • Chicago, Illinois, United States Penn Foster Inc Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Software Engineer to join our team at Penn Foster Inc. As a key member of our software development team, you will be responsible for designing, developing, and deploying complex software systems.Key ResponsibilitiesDevelop technical strategies for broad or complex requirements, using...


  • Chicago, Illinois, United States Caterpillar Full time

    Career Area: Business Technologies, Digital and Data Job Description: Your Work Shapes the World at Caterpillar Inc. When you join Caterpillar, you're joining a global team who cares not just about the work we do - but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable...


  • Chicago, Illinois, United States Rise Technical Full time

    Job Summary:Rise Technical is seeking a highly skilled Senior Software Engineer to join our team in Chicago. As a key member of our engineering team, you will be responsible for designing and developing cutting-edge edge-computing applications using Python and C++.About the Role:Design and develop edge-computing applications processing vision data and...


  • Chicago, Illinois, United States Salesforce Full time

    To ensure an optimal candidate experience, we recommend applying for a maximum of three positions within a 12-month period to avoid redundancy in your applications.Job Category: Software EngineeringPosition Overview:About Salesforce:At Salesforce, we are the Customer Company, pioneering the future of business through AI, Data, and CRM. Grounded in our core...


  • Chicago, Illinois, United States United Software Group Inc Full time

    Position: Senior Kafka Platform EngineerLocation: RemoteEmployment Type: Full-TimeRole Overview:The Senior Kafka Platform Engineer will be responsible for the design, deployment, and management of Kafka clusters and Confluent Platform environments.Key Responsibilities:Architect and maintain Kafka producers and consumers to facilitate real-time data ingestion...


  • Chicago, United States DRW Full time

    Senior Software Engineer Job LocationChicagoEmployment typeRegularDepartmentTechnologyTargeted Start DateImmediate DRW is a diversified trading firm with over 3 decades of experience bringing sophisticated technology and exceptional people together to operate in markets around the world. We value autonomy and the ability to quickly pivot to capture...


  • Chicago, United States GigaStar Full time

    Job DescriptionJob DescriptionSalary: Senior Software EngineerFT Remote - Chicago Area Candidates PreferredU.S. work authorization required - No Visa sponsorshipGigaStar’s mission is to fuel human creativity by empowering Creators and Fans to grow as partners in a shared journey. We are a multinational team of dedicated media, blockchain, and product...


  • Chicago, Illinois, United States Adyen Full time

    Senior Android Software EngineerAdyen is seeking a full-time Senior Android Software Engineer to join their team. Adyen provides payment solutions for leading companies worldwide, connecting directly to major payment methods. As part of a motivated team, you will have the opportunity to innovate and drive the future of mobile payments. If you are a skilled...