Enova
Principal Software Engineer - Platform (hybrid)
Chicago, IL · Principal · Full-time
Work authorization required$147k-$210kDetected 1 day ago
GoRubyDistributed SystemsAWSCloud PlatformsDockerKubernetesMachine LearningLLMsLeadershipCommunicationCollaborationMentoring
About the role
- Spanning IT, Tech Ops, and Platform Software Engineering, we operate at the intersection of infrastructure, tooling, and developer experience.
Responsibilities
- Conduct or lead proof-of-concept efforts with the goal of widening Enova's technology advantages.
- Partner with technical leads across teams to translate strategy into actionable, prioritized work.
- Manage timeline feasibility and proactively communicate changes and pivots to stakeholders and leaders.
- Provide guidance, mentorship, and oversight to Tech Leads and engineers, particularly during incident resolution and complex project work.
- Establish and evangelize Enova-wide design principles and coding standards to ensure consistently high-quality technical solutions.
- 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.
- 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.
- This schedule fosters collaboration, team connection, and strategic planning, enhancing communication and effectiveness to drive results.
Requirements
- 7+ years of software engineering experience designing, implementing, and supporting systems and software in large, complex environments.
- 2+ years operating as an architect or principal-level engineer across multiple connected systems or teams.
- Ability to influence and direct technical strategy across multiple teams without direct authority.
- Experience working with Lean and Agile development concepts across multiple teams and products.
- Experience with message-oriented middleware, queueing services, or event-driven architectures.
- Proficiency in one or more of Enova's core languages and technologies: Go, Ruby, or AWS.
Nice to have
- Direct experience on a platform, infrastructure, or developer experience team.
Skills
- Bachelor's degree in Computer Science, Engineering, or equivalent experience.
- Go, Ruby, or AWS.
- Nice to Have
- Experience with cloud platforms, particularly AWS, and infrastructure-as-code tools such as Terraform.
- Familiarity with containerization and orchestration technologies (Kubernetes, Docker).
- Contributions to open-source projects, technical publications, or conference presentations.
Compensation
- The budgeted annual salary range for this position is $147,000 to $210,000.
- Actual annual salary will be determined based on qualifications, skills, experience, and level assessed during the hiring process and may fall outside of the range shown.
- Additional compensation for this role may include a bonus and restricted stock units.
Benefits
- Health, dental, and vision insurance including mental health benefits
- PTO & paid holidays off
- Paid parental leave
- Enova International is a leading financial technology company that provides online financial services through our AI and machine learning-powered Colossus™platform.
Company info
- The Tech Platform team is the backbone of Enova's engineering organization - building, maintaining, and evolving the foundational platform components that power our products, brands, and engineering teams across the company.
- Ensure that new platform systems and services are sensible, secure, scalable, and aligned with Enova-wide design principles.
Visa & Work Authorization
- However, we are not able to sponsor visas or take over sponsorship at this time.
This listing is sourced directly from Enova's careers page and normalized into a canonical job model.