• Senior Data Engineer – Data Management

    Job Locations
    US-CA-San Francisco
    Information Services

    First Republic is an ultra-high-touch bank that provides extraordinary client service. We believe that one-on-one interactions build lasting relationships. We move quickly to serve our clients’ needs so that their financial transactions are handled with ease and efficiency. Client trust and security are paramount in our line of business. Ultimately, our goal is unsurpassed client satisfaction which will lead to personal referrals – our number one source of new business. We recognize that our competitive advantage starts with our people and our culture. At First Republic, we work hard and move quickly as a very coordinated team. If you are looking for an opportunity to grow and contribute in a fun, fast-paced environment, First Republic is the place for you. We have exceptional people focused on providing extraordinary service.


    The Data Engineer is responsible for the development and maintenance of the FRB Data Lake and all the processes supporting the acquisition and integration of data. Will also contribute in the design of new data lake components and data marts. Each team member is responsible for the quality of all of the data integration processes as well as participation in operational support on a regular rotation basis.


    • Build data engineering expertise and own data quality for ingestion pipelines.   
    • Drive technical excellence and implementation of best data engineering practices. 
    • Design and delivering large scale, 24-7, mission-critical data pipelines and features using modern cloud and big data architectures. 
    • Develop Batch and Stream processing services such as Kafka, AWS Kinesis, AWS Glue, Apache Storm and Spark Streaming 
    • Deliver solutions in any big data and database technologies - Hadoop, EMR, Amazon Redshift, Snowflake, AWS DynamoDB, or advanced analytics tools
    • Oversee the design, scoping, implementation, and testing in short agile release cycles of in-house development and vendor implementations end-to-end.
    • Demonstrated experience working in large-scale data environments which included real-time and batch processing requirements.
    • Strong understanding of ETL processing with large data stores. Strong data modeling skills (relational, dimensional and flattened). Strong analytical and SQL skills, with attention to detail.


    Experience & Education

    • Master’s degree in Computer Science or related degree preferred
    • 7+ years of collective experience in data engineering, data analysis, data warehousing or data transformation, in a similarly sized organization. 
    • 2+ years of experience architecting, building and administering large-scale distributed applications using AWS Platform. 
    • 2+ years of ETL experience with Python, Informatica and advanced SQL programming. 
    • In-depth understanding of AWS and Big Data eco-system (e.g. Spark, Redshift, Athena, Lambda, Snowflake, DMS ) 
    • In-depth understanding of data warehousing and BI concepts, including hands on experience building ETL/ELT data pipelines. 


    Professional Skills/Competency

    • Proficiency with at least one of the following languages: Java, Python, Scala.
    • Experience with Amazon AWS services (Redshift, SQS, Kinesis, DynamoDB, RDS, Batch, Spark, and etc.)
    • Expert level proficiency in SQL. Ability to perform complex data analysis with large volumes of data. 
    • Experience with Big Data technologies, e.g., Hadoop, Spark
    • Hands-on experience building real-time or near real-time data pipelines is a big plus


    Leadership Skills/Competency

    • Proven ability working with high performing teams and motivate people, instill accountability, and achieve results in a rapidly changing environment
    • Outstanding verbal and written communications skills with the ability to listen, articulate positions, and influence outcomes beyond direct areas of ownership
    • Consistently demonstrates and follows high standards of integrity in business decision-making

    Personal Skills/Competency

    • A positive, enthusiastic attitude and the ambition to tackle challenging issues
    • Looks toward the broadest possible view of an issue/ challenge; can easily pose future scenarios; can think globally about all aspects of the Bank; can discuss multiple considerations of an issue and forecast them into the future; understands how the Bank works, competes, serves clients, and generates shareholder value
    • Negotiates skillfully in tough situations with internal and external groups; can be both direct and diplomatic
    • Can quickly find common ground and solve problems for the good of all; is a team player and encourages collaboration

    Mental/Physical Requirements:

    • The ability to learn and comprehend basic instructions; understand the meanings of words and respond effectively; and perform basic arithmetic accurately and quickly.
    • Vision must be sufficient to read data reports, manuals and computer screens.
    • Hearing must be sufficient to understand a conversation at a normal volume, including telephone calls and in person.
    • Speech must be coherent to clearly convey or exchange information, including the giving and receiving of assignments and/or directions.
    • Position involves sitting most of the time, but may involve walking or standing for brief periods of time.
    • Must be able to travel in a limited capacity.


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed