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. As a Software Engineer, you will design and implement technical solutions to solve business problems and collaborate closely with other engineers to build scalable, reliable systems.
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
- Willingness to participate in a periodic on-call rotation
- Strong commitment to continuous learning and professional growth
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
Benefits
- 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