Principal Software Engineer
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.
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.
Vault is a secrets management platform for discover and leverages hashicorp vault and consul. We are looking for a principal software engineer to help drive the technical aspects on the team, identify and accelerate automation and platform improvements. If you are passionate about improving consumer experience, automation and leading a technical team, then this role is for you.
Responsibilities
- Directs software programming and development of documentation.
- Consults with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.
- Analyzes information to determine, recommend, and plan installation of a new system or modification of an existing system.
- Modifies existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance.
- Develops or directs software system testing or validation procedures.
At a minimum, here’s what we need from you:
- Bachelor's Degree in Software, Math, Computer Science, or related field
- 6+ years of experience in Software Engineering, or related field
- In lieu of degree, 8+ years of experience in Software Engineering, or related field
If we had our say, we’d also look for:
- Golang or similar programming
- REST Services
- CI with Jenkins or similar; Git/GitHub; Artifactory
- Jira
- Kubernetes or Openshift
- AWS Cloud & Services, e.g. Lambda
- Docker
- JSON/Yaml
- Knative
- Agile development
- Strong Linux shell/batch scripting knowledge
- Strong analytical and problem-solving skills
- Strong verbal and written communication skills
- Strong collaboration skills
#LI-MF1
What are you waiting for? Apply today!
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.