What is a Software Engineer at Discover?
As a Software Engineer at Discover, you are at the heart of a massive, high-scale financial ecosystem. You will be tasked with building, maintaining, and scaling the complex digital infrastructure that powers credit, banking, and payment services for millions of customers. This role is not just about writing code; it is about ensuring the reliability, security, and performance of systems that must function flawlessly under extreme transaction volumes.
You will typically operate within cross-functional teams, collaborating closely with Product Managers, Architects, and Data Engineers to translate business needs into technical solutions. Whether you are working on Java-based microservices, cloud-native infrastructure, or customer-facing applications, your contributions directly impact the financial well-being of users. You can expect to navigate a legacy-to-modern transition, where your ability to balance modern architectural patterns with existing enterprise constraints will be highly valued.



