What is a Software Engineer at Discover?
Software Engineers at Discover play a central role in designing, building, and maintaining the resilient financial technologies that power credit services, digital banking, and payment processing for millions of customers. As part of Discover Financial Services, engineers are directly responsible for the backend microservices, real-time transaction processing networks, data pipelines, and customer-facing interfaces that demand 24/7 reliability, high throughput, and robust security standards.
In this role, you will work within cross-functional Agile teams alongside product owners, enterprise architects, and engineering managers. Your primary impact lies in modernizing core financial platforms—transitioning legacy infrastructure into scalable, cloud-native microservices hosted on platforms like AWS and orchestrated via Kubernetes. Whether you are optimizing Kafka-based event streams or building customer APIs using Spring Boot, your code directly influences transaction security, system stability, and customer satisfaction.
The engineering culture at Discover balances traditional enterprise standards with modern development practices. Candidates can expect to solve real-world system architecture problems, streamline continuous integration and continuous delivery (CI/CD) pipelines, and navigate complex, high-concurrency environments where performance, data integrity, and regulatory compliance are critical.



