← Back to job listings
EN
Principal Software Engineer (Platform)
Enova · Chicago, United States
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
JobSpring