Senior Software Engineer – DevOps Platform
Job Description
At Discover, be part of a culture where diversity, teamwork and collaboration reign. Join a company that is just as employee-focused as it is on its customers and is consistently awarded for both. We’re all about people, and our employees are why Discover is a great place to work. Be the reason we help millions of consumers build a brighter financial future and achieve yours along the way with a rewarding career.
As a senior Software engineer (CICD Platform Engineer) on our core DevOps team. You will utilize your technical expertise and in experience in driving the design and automation of processes to support the continuous delivery of application and services across a large financial institution.
Responsibilities:
- Directs software programming and development of documentation.
- Provide technical direction in designing and implementation of CI/CD processes in the form of pipeline for the delivery of software across the enterprise.
- Automate the deployment, scaling, and management of supporting CI/CD infrastructure.
- Consults with customers or other departments on project status, proposals or technical issues, such as software system design or maintenance.
- Modifies existing software to correct errors, to adapt it to new hardware or to upgrade interfaces and improve performance.
- Utilize rest APIs to integrate CI, testing and deployments systems across the SDLC
- Support disparate customer in the CI/CD lifecycle
- Analyzes information to determine, recommend and plan installation of a new system or modification of an existing system.
- Develops or directs software system testing or validation procedures.
#LI-MF1
Minimum Qualifications
At a minimum, here’s what we need from you:
- Bachelor’s Degree in Computer Science, Computer Information Systems, MIS or related field
- 4+ years of experience in Application Software Development or related experience
- In lieu of a degree, 6+ years of experience in Applications Software Development or related experience
If we had our say, we’d also look for:
- 4+ Years Continuous Integration experience with industry standard tooling.
- CI experience with the following is a must: Jenkins (Pipeline), GitHub, (Nexus or Artifactory)
- Spinnaker experience is a plus
- Experience with CD processes that deploy to Cloud based platforms (PCF, AWS)
- Scripting languages (Groovy, BASH, Perl, Python, Ruby, PowerShell)
- Build and packaging tools (Gradle, Apache ANT, Jenkins, Maven, RPM, Bower, NPM)
The same way we treat our employees is how we treat all applicants – with respect. Discover Financial Services is an equal opportunity employer (EEO is the law). We thrive on diversity & inclusion. You will be treated fairly throughout our recruiting process and without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status in consideration for a career at Discover.