Principal Application Engineer

Discover

Principal Application Engineer

Salary Not Specified

Discover, Farnborough, Hampshire

  • Full time
  • Permanent
  • Onsite working

Posted 2 weeks ago, 18 May | Get your application in now before you miss out!

Closing date: Closing date not specified

job Ref: 8e789cb3b27d46c7aea1b12d3cfda324

Full Job Description

As a Principal Application Engineer, you'll tap into your passion for finding and fixing inefficiencies to solve our reliability and performance issues. In our Agile environment, you'll focus on availability, latency, performance, efficiency, change and problem management, monitoring, emergency response and capacity planning of our services. Your projects will deliver enhanced infrastructure, development, and deployment automation at Discover.

Responsibilities

  • Creates solutions addressing high impact technology and business priorities

  • Competent in multiple contexts, including programming languages, security, automation, testing, and business domains and is the go-to person for many people (inside and outside of their team)

  • Participates in strategic technology decisions and learns how these decisions impact Discover as a whole

  • Proactively identifies and mitigates issues based on intuition and experience in multiple domains

  • Coaches technology communities at Discover

    At a minimum, here's what we need from you:

  • Bachelors - Computer Science or related

  • Information Technology, (Software) Engineering, or related

  • Internal applicants only: technical proficiency rating of proficient on the Dreyfus engineering scale, Experience as part of an Agile engineering or development team

  • Strong understanding of object-oriented principles with an ability to write clean code

  • Strong experience working with a relational database, Postgres and NoSQL database

  • Strong experience with CI/CD pipelines with Jenkins or similar; Git/GitHub; Artifactory

  • Proven skills in critical/high availability and scalability design, as well as performance monitoring

  • Experience developing and implementing API service architecture

  • Experience in working in a cloud environment such as AWS, GCP or Azure with containerization such as OCP, Kubernetes

  • Understanding of messaging systems like MQ, Rabbit MQ, Kafka, or Kinesis Strong experience of developing multi-threaded and synchronization application

  • Build secure web applications with user authentication

  • Understanding of software development and testing principles and methodologies

    With us, you'll do meaningful work from Day 1. Our collaborative culture is built on three core behaviors: We Play to Win, We Get Better Every Day & We Succeed Together. And we mean it - we want you to grow and make a difference at one of the world's leading digital banking and payments companies. We value what makes you unique so that you have an opportunity to shine., All Discover employees place our customers at the very center of our work. To deliver on our promises to our customers, each of us contribute every day to a culture that values compliance and risk management.