Enova

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.