Skip to content
← Back to job listings

Principal Software Engineer (Platform)

Enova · Chicago, United States

External listingfull-time2 months ago

About The Role

Join Enova, a leading FinTech company, as a Principal Software Engineer on the Tech Platform team. In this highly visible role, you will set the technical direction for platform-wide initiatives, drive the adoption of AI across the engineering organization, and ensure our architecture evolves to meet the demands of a growing company. You will have the opportunity to influence how Enova builds software, how engineers experience their tools, and how AI becomes a durable part of our engineering culture.

  • Identifying, evaluating, and championing new applications for AI that improve platform reliability, developer productivity, and engineering velocity.
  • Representing engineering in cross-functional AI governance and vendor discussions, ensuring platform and engineering perspectives are well-represented.
  • Building internal expertise and advocacy around AI — running demos, sharing learnings, and helping teams understand where and how to apply AI responsibly.
  • Bachelor's degree in Computer Science, Engineering, or equivalent experience
  • Strong familiarity with distributed systems architecture, domain-driven design (DDD), and service-oriented architecture (SOA) principles
  • Experience working with Lean and Agile development concepts across multiple teams and products
  • Experience with message-oriented middleware, queueing services, or event-driven architectures
  • Ability to influence and direct technical strategy across multiple teams without direct authority
  • Demonstrated experience building with, advocating for, or deploying AI — including LLMs, agentic tools, or AI-assisted development workflows
  • Proficiency in one or more of Enova's core languages and technologies: Go, Ruby, or AWS
  • Excellent analytical and communication skills — comfortable tailoring your message to engineers, product partners, and senior leadership alike
  • 2+ years operating as an architect or principal-level engineer across multiple connected systems or teams
  • 7+ years of software engineering experience designing, implementing, and supporting systems and software in large, complex environments
  • Direct experience on a platform, infrastructure, or developer experience team
  • Experience with cloud platforms, particularly AWS, and infrastructure-as-code tools such as Terraform
  • Contributions to open-source projects, technical publications, or conference presentations
  • Familiarity with containerization and orchestration technologies (Kubernetes, Docker)

This is an external listing. JobSpring does not represent or verify the employer. Report this listing