Discover Financial Services - Riverwoods, IL

posted about 2 months ago

Full-time - Senior
Riverwoods, IL
Credit Intermediation and Related Activities

About the position

At Discover, we are committed to fostering a culture where diversity, teamwork, and collaboration are at the forefront. As a Principal Application Engineer within our Card Cycling team, you will play a pivotal role in leading the technical design, development, and monitoring of products that support key card business functions. This position is not just about coding; it’s about making a direct impact on our customers and working in a collaborative agile environment with some of the best talent in the industry. You will be working with a modern tech stack that includes AWS, OCP, Java, Postgres, Restful APIs, and Kafka, among others. In this role, you will be responsible for creating solutions that address high-impact technology and business priorities. You will be the go-to person for many within and outside your team, demonstrating competence across multiple contexts, including programming languages, security, automation, testing, and various business domains. Your participation in strategic technology decisions will be crucial, as you will learn how these decisions impact Discover as a whole. Additionally, you will proactively identify and mitigate issues based on your intuition and experience across multiple domains, while also coaching technology communities at Discover. This is a hands-on opportunity with a strong emphasis on automation, resilient design, and the deployment of cloud-ready systems and services. You will collaborate closely with product teams, both internal and external, to provide world-class products and services that support our application development community and the business as a whole.

Responsibilities

  • Lead the technical design, development, and monitoring for products supporting key card business functions.
  • Create solutions addressing high impact technology and business priorities.
  • Demonstrate competence in multiple contexts, including programming languages, security, automation, testing, and business domains.
  • Participate in strategic technology decisions and understand their impact on Discover.
  • Proactively identify and mitigate issues based on intuition and experience in multiple domains.
  • Coach technology communities at Discover.

Requirements

  • Bachelor's degree in Computer Science, Engineering, Informatics, Information Security, Information Technology, or related field.
  • 6+ years of experience in Information Technology, Software Engineering, or related fields.
  • Internal applicants must have a technical proficiency rating of proficient on the Dreyfus engineering scale.

Nice-to-haves

  • Experience contributing to product team deliverables using Java programming technology.
  • Experience with cloud-based technologies such as AWS, Pivotal Cloud Foundry, or OpenShift.
  • An extreme automation mindset related to testing and build/deploy concepts.
  • Experience with CI/CD pipelines using tools like Jenkins, Github Actions, Chef, Ansible, or Nexus.
  • Ability to work closely with business initiative owners and product owners.

Benefits

  • Paid Parental Leave
  • Paid Time Off
  • 401(k) Plan
  • Medical, Dental, Vision, & Health Savings Account
  • Short-Term Disability, Life, Long-Term Disability, and Accidental Death & Dismemberment Insurance
  • Recognition Program
  • Education Assistance
  • Commuter Benefits
  • Family Support Programs
  • Employee Stock Purchase Plan
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service