Senior Data Engineer – Cloud Data Platform
Company | Charles Schwab |
---|---|
Location | Austin, TX, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Expert or higher |
Requirements
- Bachelor’s degree in computer science or Information Technology
- 10+ years of professional experience in development, support, and maintenance of ETL and database applications
- 8+ years of hands-on experience in Informatica Powercenter or Talend
- 3+ years of hands-on experience with Informatica Intelligent Cloud Services (IICS)
- 3+ years of experience with Control M
- 3+ years of experience with GCP technologies (GCS, BigQuery, Dataproc)
- Excellent understanding of data warehouse concepts, different architecture patterns on cloud to support batch, near real time and real time data processing/ reporting
- Strong understanding of Agile development best practices and experience using Jira or other agile work tracking system
- Strong SQL knowledge, shell scripting and deep understanding of relational database concepts
- Expertise in Python, PERL and other scripting languages
- Familiarity with SCM and DevOps tool suites and CI/CD best practices; examples include Git (GitHub, GitLab, Bitbucket, etc.), Bamboo, Jenkins, Concourse etc
- Critical-thinking and strong problem-solving skills with ability to analyze and understand data
- Strong oral, written, and interpersonal skills for interacting and throughout all levels of the organization.
Responsibilities
- Partnering with business to understand strategic and business objectives, recommend solutions and work with architects to define the supporting architecture.
- Assessing new tools and software, performing POCs and offering recommendations to improve our enterprise landscape.
- Working closely with Informatica, Google and other product vendors to resolve product issues impacting delivery of requested features. Wherever resolution taking time, put workarounds, and keep deliveries on track.
- Involvement in project planning and resourcing
- Defining standard, guidelines and best practices for design, development, and testing.
- Performing ETL design, development, data management and data analysis.
- Creating data model, performance tuning, load plan etc. Making sure that deliverables fulfill both functional and non-functional requirements.
- Planning, estimation, scheduling, prioritization, and coordination of technical activities related to system development.
- Ensuring system alignment to Architecture policies and best practices; ensure that process methodologies are followed in system development.
- Engaging with both onshore and offshore teams to ensure the timely delivery of high-quality data engineering solutions.
- Providing mentorship and hands-on coding support to the team.
- Identifying opportunities for system reuse and system simplification.
Preferred Qualifications
- Experience in the Financial Services industry is a plus.
- Prior experience of working directly with Informatica and Google on resolving product issues.
- Ability to interpret key trends and metrics and leverage them for actionable decisions.