Software Engineer

Overview

On Site
USD 90,000.00 - 200,100.00 per year
Full Time

Skills

Creative Problem Solving
Finance
Asset Management
Software Asset Management
Data Engineering
Supervision
Optimization
Computer Science
Information Technology
Data Analysis
Cloud Storage
SQL
Terraform
Extract
Transform
Load
ELT
Data Integration
Amazon Web Services
Google Cloud
Google Cloud Platform
Microsoft Azure
GCS
Data Flow
Cloud Computing
Data Warehouse
Snow Flake Schema
Data Processing
Apache Spark
Apache Beam
Apache Flink
NoSQL
Database
MongoDB
Amazon DynamoDB
Microsoft Visual Studio
PyCharm
Git
Bitbucket
Apache Maven
Jenkins
Nexus
Database Design
RDBMS
Star Schema
Continuous Integration and Development
Bamboo
Docker
GitHub
Continuous Integration
Continuous Delivery
Software Development
Research
Attention To Detail
Customer Focus
Conflict Resolution
Problem Solving
Technical Communication
Data Management
Data Governance
Data Quality
Reporting
Analytical Skill
Documentation

Job Details

Your Opportunity

At Schwab, you're empowered to make an impact on your career. Here, innovative thought meets creative problem solving, helping us "challenge the status quo" and transform the finance industry together.

We are seeking a data engineer for building out the cloud native data platform for Schwab asset management (SAM). This role is ideal for a professional with progressive experience in cloud native data engineering who is ready to take on more responsibility and operate with minimal supervision. You will be integral to enabling and enhancing our data assets, data pipelines and supporting a data platform on Snowflake and Google Cloud. This is an exciting opportunity to work in a dynamic, data-driven environment, contributing to the ongoing development and optimization of our data platform.

What you have

To ensure that we have fulfilled our promise of "challenging the status quo," this role has specific qualifications that successful candidates should have.

Required Qualifications

Bachelor's degree in computer science, Information Technology, or a related field, or equivalent practical experience.
2+ years of experience as a cloud data platform engineer in a data analytics ecosystem, with demonstrated progression in responsibilities and technical skills.
Hands-on experience with Snowflake and Google Cloud Platform (Google Cloud Platform) services such as Cloud Storage, Cloud Run, Cloud Functions, PubSub, Composer, and Cloud SQL. Working experience with Schwab systems and processes.
Proficient in Infrastructure as Code (IaC) tools such as Terraform or Google Cloud Deployment Manager, with a solid understanding of cloud resource automation.

3-5 years of working experience and sound knowledge in building cloud-based data platform leveraging cloud (Google Cloud Platform/AWS) cloud native architecture, ETL/ELT and data integration
3-5 years of development experience with cloud services (AWS, Google Cloud Platform, AZURE) utilizing various support tools (e.g. GCS, Dataproc, Cloud Data flow, Airflow (Composer), Cloud Pub/Sub)
3-5 years of experience and sound knowledge in developing reliable data pipelines leveraging cloud data warehouses (Snowflake, Big Query) and distributed data processing frameworks (Apache Spark, Apache Beam, Apache Flink)
In-depth knowledge of NoSQL database technologies (e.g. MongoDB, BigTable, DynamoDB)
Expertise in build and deployment tools - (Visual Studio, PyCharm, Git/Bitbucket/Bamboo, Maven, Jenkins, Nexus)
Experience in database design techniques and philosophies (e.g. RDBMS, Document, Star Schema, Kimball Model)
Experience leveraging continuous integration/development tools (e.g. Bamboo, Docker, Containers, GitHub, GitHub Actions) in a CI/CD pipeline
Advanced understanding of software development and research tools
Attention to detail and results oriented, with a strong customer focus
Ability to work as part of a team and independently
Analytical and problem-solving skills
Problem-solving and technical communication skills
Ability to prioritize workload to meet tight deadlines

Preferred Qualifications

Strong experience in secure data management practices including technical data governance and data quality management of the pipelines.
Deep understanding of data architectures and engineering patterns of data pipelines and reporting environments.
Analytical and troubleshooting skills to identify and resolve data and platform issues effectively.
Ability to work collaboratively within a team environment, supporting cross-functional initiatives and contributing to shared goals.
Strong documentation skills and the ability to communicate technical concepts clearly and effectively to both technical and non-technical stakeholders.

In addition to the salary range, this role is also eligible for bonus or incentive opportunities
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.