Enova International is seeking a Software Engineer to design and implement technical solutions to solve business problems, contributing to the development of scalable, reliable systems that deliver meaningful business value.
Requirements
- Experience designing and implementing technical solutions using Java or ReactJS
- Strong understanding of database concepts (e.g., SQL, tables, indexes, migrations) and experience writing complex queries
- Passion for building systems using service-oriented and event-driven architectures
- Interest in developing both frontend and backend components as part of a full-stack team
- Experience troubleshooting production issues using observability and monitoring tools
- Experience with additional languages such as Go or Python
- Familiarity with container technologies like Docker and Kubernetes
Responsibilities
- Design and implement technical solutions to solve business problems.
- Collaborate closely with other engineers to build scalable, reliable systems.
- Evaluate trade-offs, recommend the best approach, and drive it through to completion.
- Partner with Product Management, Analytics, and Operations teams to deliver meaningful business value.
- Troubleshoot production issues using observability and monitoring tools.
- Participate in a periodic on-call rotation.
- Continuously learn and grow professionally.
Other
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
- Willingness to participate in a periodic on-call rotation
- Hybrid role requiring in-office work Tuesday through Thursday
- Must be eligible to work in the United States
- Not able to sponsor visas or take over sponsorship at this time