JobsEnova

Software Engineer - SMB (Hybrid)

Enova · Chicago, IL · Tech

Posted Jul 2, 2026 · We last checked this listing on Sep 20, 2026

Apply at Enova

Likely interview questions for this role

Written from this job description, not a generic list. Each one notes what the interviewer is really checking.

Behavioral

Walk me through a feature you owned end to end, from the first requirement discussion to it running in production.

whether the candidate can genuinely own a feature lifecycle rather than just ship code someone else designed

Describe a time you integrated with an external API or another team's service. What went wrong, and how did you handle it?

experience with real-world integration pain like rate limits, versioning, or unreliable contracts

Tell me about a code review where you pushed back on someone's approach, or someone pushed back on yours. How did that go?

whether they can give and take technical feedback without ego or avoidance

Tell me about the last thing you learned that you didn't already know how to do, and how you went about learning it.

appetite for continuous learning versus staying in a comfort zone

Technical

Tell me about a time you had to build both the backend service and the frontend piece for something. How did you decide where logic should live?

real full-stack ability versus one-sided experience padded with buzzwords

How do you approach indexing a table when you're seeing slow queries? Give me a specific case if you have one.

depth on SQL fundamentals beyond textbook definitions

How would you design communication between two services in an event-driven setup, and what happens if one service is down when the event fires?

grasp of microservices and event-driven tradeoffs, not just familiarity with the term

Where have you used AI tools like Copilot or an LLM in your actual workflow, and where have you decided not to trust their output?

judgment about AI assistance rather than blind reliance on generated code

Have you worked with Docker, Kubernetes, or Terraform? Walk me through how you used them, even if it was minor.

honest calibration of how much hands-on infrastructure exposure they actually have

Situational

Say you're adding a new field to a table that's used by several services in production. Walk me through how you'd handle the schema migration.

practical understanding of migrations, backward compatibility, and blast radius in a live system

You're on-call and get paged for a production issue at 2 a.m. that you didn't build. What do you actually do first?

composure and a real triage process versus panic or guesswork

You're juggling a bug fix, a half-finished feature, and a request from another team at the same time. How do you decide what gets your attention first?

ability to prioritize under real workload pressure in a fast-paced environment

If a senior engineer disagreed with your technical approach and you still believed you were right, what would you do?

how they balance conviction with collaboration on a team that values learning from peers

Practice this interview out loud.

Offer builds a real interview for this exact role at Enova from your resume and this job description, asks the questions one at a time, and tells you what landed. The first one is free.

Practice this out loud

The full job description

As published by Enova.

<p><em>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.</em></p> <p><span style="text-decoration: underline;"><strong>About the Role:</strong></span></p> <p>At Enova we listen to our customers' needs, we believe the best answer wins, we believe in operating as owners, we hold ourselves accountable for results, and we believe Enova is a place for the best and brightest.</p> <p>As a <strong>Software Engineer</strong>, you'll:</p> <ul> <li><strong>Take ownership</strong> of core features within your application's lifecycle, delivering high-quality code from implementation to deployment.</li> <li>Collaborate with your team to identify and execute the best technical answers to complex problems.</li> <li>Propose creative ideas, learn from senior peers, and actively participate in code reviews.</li> <li>Work closely with product and engineering team members to understand and implement business requirements.</li> <li>Actively participate in the ongoing evolution of Enova's products and services.</li> <li>Work within multi-disciplined teams in an <strong>Agile environment</strong>.</li> </ul> <p>Our most successful Software Engineers are adaptable, eager to learn, and able to tackle a variety of tasks—from writing clean backend services and debugging production issues to pairing with teammates to unblock complex tasks.</p> <p><span style="text-decoration: underline;"><strong>What you should have:</strong></span></p> <ul> <li>2+ years of professional experience building and deploying software using Java, Python, or Go, with TypeScript and React for frontend development.</li> <li>Strong understanding of SQL and database fundamentals, including schema design, indexes, migrations, and query optimization.</li> <li>Experience building API integrations and working within microservices or event-driven architectures.</li> <li>Interest in developing across the full stack, with experience building both frontend and backend applications.</li> <li>Strong coding, debugging, and troubleshooting skills, with a focus on clean, maintainable, and scalable solutions.</li> <li>Ability to manage priorities across multiple projects and thrive in a fast-paced environment.</li> <li>Experience using AI tools to enhance software development workflows, with sound judgment in their application.</li> <li>Strong communication and collaboration skills, with the ability to work effectively across technical and cross-functional teams.</li> <li>Willingness to participate in an on-call rotation.</li> <li>Bachelor's degree in Computer Science, Engineering, or equivalent practical experience, with a passion for continuous learning and growth.</li> </ul> <p><span style="text-decoration: underline;"><strong>Nice to have:</strong></span></p> <ul> <li>Familiarity with testing practices and frameworks (unit, integration, etc.).</li> <li>Active contribution to multiple SDLC phases (development, testing, and release).</li> <li>Experience with Containers such as <strong>Docker or Kubernetes</strong>.</li> <li>Basic familiarity with cloud platforms, specifically <strong>AWS</strong>.</li> <li>Exposure to Infrastructure as Code tools like <strong>Terraform</strong>.</li> <li>Experience with non-relational databases and/or graph databases.</li> <li>Open-source contributions or a GitHub profile you’d like to share!</li> </ul> <p><strong>Compensation:</strong></p> <p>This position includes various levels within our career ladder. The actual annual salary will be determined based on qualifications, skills, experience, and level assessed during the hiring process and may fall outside of the ranges shown.&nbsp;</p> <p>Budgeted annual salary ranges:</p> <p>Software Engineer I: $68,000 - $90,000<br>Software Engineer II: $84,000 - $110,000</p> <p>Additional compensation for this role may include a bonus. All full-time employees are eligible to participate in Company benefits, described in more detail <a href="https://www.enova.com/culture/#:~:text=Full%2Dtime%20employees%20receive%20medical,and%20dependent%20daycare%3B%20and%20more!">here</a>.</p><div class="content-conclusion"><p><strong>Benefits &amp; Perks:</strong></p> <ul> <li>Our hybrid roles require in-office work Tuesday through Thursday, with remote flexibility on Mondays and Fridays. This schedule fosters collaboration, team connection, and strategic planning, enhancing communication and effectiveness to drive results.</li> <li style="font-weight: 400;"><span style="font-weight: 400;">Health, dental, and vision insurance including mental health benefits</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">401(k) matching plus a roth option (U.S. Based employees only)</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">PTO &amp; paid holidays off</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Sabbatical program (for eligible roles)</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Summer hours (for eligible roles)</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Paid parental leave</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">DEI groups (B.L.A.C.K. @ Enova, HOLA @ Enova, Women @ Enova, Pride @ Enova, South Asians @ Enova, APEX @ Enova, and Parents @ Enova)</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Employee recognition and rewards program</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Charitable matching and a paid volunteer day…Plus so much more!</span></li> </ul> <p><strong>About Enova</strong></p> <p><span style="font-weight: 400;">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.</span><span style="font-weight: 400;">&nbsp;</span></p> <p><span style="font-weight: 400;">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 </span><a href="http://www.enova.com/culture"><span style="font-weight: 400;">here</span></a><span style="font-weight: 400;">.&nbsp;</span></p> <p><span style="font-weight: 400;">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</span><a href="https://www.enova.com/ccpa/"><span style="font-weight: 400;"> </span><span style="font-weight: 400;">here</span></a><span style="font-weight: 400;"> to review our California Privacy Policy for Job Applicants.</span></p></div>

Apply at Enova

Related jobs

Salesforce Team Lead (Hybrid)

Enova · Chicago, IL

Posted Sep 18 · Verified Sep 20

Internal Communications Lead (Hybrid)

Enova · Chicago, IL

Posted Sep 17 · Verified Sep 20

Contact Center Supervisor - Collections (Hybrid)

Enova · Chicago, IL

Posted Sep 16 · Verified Sep 20

Contact Center Supervisor - Loan Application Support (Hybrid)

Enova · Chicago, IL

Posted Sep 16 · Verified Sep 20

Senior Data Scientist - Marketing (Hybrid)

Enova · Chicago, IL

Posted Sep 11 · Verified Sep 20

NetCredit Loan Processing Representative (Remote)

Enova · Chicago, IL

Posted Sep 9 · Verified Sep 20