✦ Luna Orbit — Software Engineering

Lead Software Engineer (Python)

at Discover Financial Services

📍 2 Locations Unknown 💰 $197K – $225K USD / year Posted April 17, 2026
Salary $197K – $225K USD / year
Type Full-Time
Experience lead
Exp. Years At least 4 years
Education Bachelor's Degree
Category Software Engineering

Lead back-end engineering efforts using Python to build cloud-based, distributed microservices and full-stack systems. You will help architect and launch Generative AI-powered conversational experiences for millions of customers, while mentoring and leading a team.

  • Lead a portfolio of diverse technology projects and a team
  • Collaborate with digital product managers to deliver cloud-based solutions
  • Utilize Java, Python, SQL, Node, Go, Scala plus open source RDBMS and NoSQL databases
  • Use Docker and Kubernetes and a variety of AWS services
  • Experiment with new technologies and participate in engineering communities

Primary stack includes Python, Java, SQL, and cloud computing on AWS (Amazon Web Services), with container orchestration using Docker and Kubernetes. The role emphasizes distributed microservices, open source relational and NoSQL databases, and applying Generative AI to build conversational experiences.

The ideal candidate is a lead software engineer with 4+ years of professional software engineering experience, strong Python and SQL skills, and hands-on experience building distributed microservices. They have 1+ years of cloud computing experience on AWS (Amazon Web Services) and have shipped containerized services using Docker and Kubernetes. They also have exposure to Generative AI capabilities used to build conversational experiences and can lead/mentor engineering teams.

distributed microservicesfull stack systemscloud computingAWSPythonSQLBachelor's Degree4 years of professional software engineering experience
people managementAgile practicesopen source frameworksMaster's DegreeNode.js
DockerKubernetesAWSAmazon Web ServicesMicrosoft AzureGoogle Cloud
distributed microservicesfull stack systemsJavaPythonSQLNodeGoScalaOpen Source RDBMSNoSQL databasesDockerKubernetesAWSAmazon Web Servicescloud computingMicrosoft AzureGoogle CloudGenerative AIconversational experiencesAgilepeople management
distributed microservicesfull stack systemsJavaPythonSQLNodeGoScalaOpen Source RDBMSNoSQL databasesDockerKubernetesAmazon Web ServicesAWScloud computingMicrosoft AzureGoogle Cloudcloud-based solutionsdigital product management collaborationconversational experiencesGenerative AI
leadershipmentoring other members of the engineering communitycode or evaluate codestaying on top of tech trendsexperimenting with and learning new technologiesparticipation in internal & external technology communitiescollaborationcross-functional collaborationworking in a fast-paced environmentinclusive and iterative deliveryarchitect and launch
Industry Banking
Job Function Lead back-end software engineering to build cloud-native, microservices-based systems powered by Generative AI conversational experiences.
Role Subtype Backend Engineer
Tech Domains Python, Java, Kubernetes, Docker, Amazon Web Services, Azure, Google Cloud Platform, SQL / PostgreSQL
Visa Sponsorship No
Lead Software EngineerLead Back End Software EngineersLead Software Engineer (Python)Back End Software EngineerSoftware EngineerPythonJavaSQLNodeGoScalaOpen Source RDBMSNoSQL databasesdistributed microservicesfull stack systemsDockerKubernetesAWSAmazon Web Servicescloud computingMicrosoft AzureGoogle CloudGenerative AIconversational experiencesAgilepeople managementmentoringBachelor's Degree

Bachelor's Degree, At least 4 years of professional software engineering experience (internship not applicable), At least 1 year experience with cloud computing (AWS, Microsoft Azure, Google Cloud), No work authorization sponsorship (visa sponsorship not available)

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile