Data Engineer
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 Data Engineer, this individual will help with development in our current and future platforms as member of the Payments Data Ops team in Business Technology. They will help integrate new technologies alongside existing ETL applications as we develop solutions to meet our Payments partners needs.
This individual will provide technical expertise, maintenance, and support for the systems used to support our business partners. Knowledge of Data Warehousing concepts, SQL, and experience with, or a willingness to learn ETL tools (Ab Initio) are a must. Hands on experience with AWS/Cloud technologies and/or Java are a plus as we move towards new technologies.
Responsible for designing and developing data-driven platforms and next generation analytic technologies.
Responsibilities:
- Develop application systems that comply with the standard system development methodology and concepts for design, programming, backup, and recovery to deliver solutions that have superior performance and integrity.
- Contribute to determining programming approach, tools, and techniques that best meet the business requirements
- Create data warehouse design and definition to support business operations and analytics using the Teradata database and/or cloud based database solutions.
- Understand and follow the PDP process to develop, deploy and deliver the solutions.
- Be pro-active and diligent in identifying and communicating design and development issues.
- Provide business analysis and develop ETL code and scripting to meet all technical specifications and business requirements according to the established designs.
- Offer system support as part of a support rotation with other team members.
- Work independently using good judgment and decision making skills obtained through experience in business technology.
- Designs and develops data-ingestion frameworks, real-time processing solutions, and data processing and transformation frameworks.
- Deploys application codes and analytical models. Provides support for deployed data applications and analytical models.
#LI-KE1
Minimum Qualifications
At a minimum, here’s what we need from you:
- Bachelor’s Degree in Computer Science or related field
Preferred Qualifications
If we had our say, we’d also look for:
- 2+ years of systems development and analysis experience in designing, developing, implementing & maintaining applications
- Knowledge of Data Warehouse technology (Unix/Teradata/Ab Initio preferred)
- Strong analytical skills and experience with writing and performance tuning complex SQL queries
- Strong written and verbal communication skills
- Ability to think independently and work with various teams on projects
- Ability to handle multiple initiatives concurrently
- Experience working in a collaborative team environment
- Bachelors Degree or higher level of education or equivalent experience
- Hands on experience with AWS or other cloud technologies
- Experience with any of the following: Ab Initio, R, SAS, Python or H2O
- Knowledge of BI tools such as Cognos and Tableau
- 1+ years of experience in Data Platform Administration/Engineering
Discover Financial Services is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, protected veteran status, among other things, or as a qualified individual with a disability.