B

Bank of America

Runs a US consumer bank, brokerage and investment bank

Data Engineer 3

Data EngineeringConfirmed live in the last 24 hours
Full-timeCharlotte, NC, USANo salary listed

About the Job

Requirements

  • At least 10 years of experience in data engineering.
  • At least 3 years of hands-on experience in Scala.
  • At least 3 years of hands-on experience in Spark.
  • Expertise in enterprise data modeling methodologies, including third normal form, dimensional modeling, and data vault.
  • Strong understanding of data architecture concepts, including data warehouses, data marts, operational data stores, extract, transform, and load, reporting, and analytics.
  • Experience with relational and NoSQL database design, including SQL Server, Oracle, object storage, MongoDB, and Elasticsearch.
  • Proficiency with data analysis and modeling tools such as Power Designer and Erwin.
  • Hands-on experience with SQL and/or PL/SQL.
  • Experience with business intelligence tools such as Power BI and Tableau.
  • Excellent communication and interpersonal skills for collaboration with diverse stakeholders.

Responsibilities

  • Lead story refinement and deliver requirements through the delivery lifecycle, assisting team members in resolving technical complexities.
  • Code complex solutions to integrate, clean, transform, and control data; build processes supporting data transformation, data structures, metadata, data quality controls, dependency management, and workload management; assemble complex data sets; and communicate required deployment information.
  • Lead documentation of system requirements, collaborate with development teams to understand data requirements and feasibility, and leverage architectural components to develop client requirements.
  • Lead testing teams in developing test plans, contribute to integration, regression, and performance test suites, analyze test reports, identify test issues and errors, and lead triage of underlying causes.
  • Lead work efforts with technology partners and stakeholders to close gaps in data management standards adherence, negotiate paths forward, and identify and communicate solutions to complex problems.
  • Lead complex information technology projects to ensure on-time delivery and adherence to release processes and risk management, and define and build data pipelines for data-informed decision-making.
  • Mentor Data Engineers to support continuous development and monitor key performance indicators and internal controls.
  • Partner with product managers and business representatives to understand data requirements and translate them into conceptual, logical, and physical data models.
  • Ensure data models adhere to industry standards and best practices to promote data quality and minimize redundancy.
  • Document, communicate, and centrally manage data models for efficient access and reference.
  • Design technical data solutions aligned with business needs and provide guidance to development teams.
  • Collaborate with technical teams to troubleshoot complex SQL queries within extract, transform, and load processes.
  • Use business intelligence tools to visualize insights from data models.
  • Communicate technical concepts effectively to audiences with varying technical backgrounds.
  • Design scalable, high-performance data models to support enterprise data warehousing and analytics.
  • Ensure adherence to data modeling standards, governance, and best practices.
  • Develop and maintain data model documentation and metadata for centralized access and reuse.
  • Partner with architects and development teams to deliver business-aligned technical data solutions.
  • Support extract, transform, and load and data engineering teams, including SQL troubleshooting and data issue resolution.
  • Enable reporting and analytics by supporting business intelligence tools and data visualization needs.
  • Participate in agile ceremonies and design reviews to align with delivery goals.

Desired Qualifications

  • Knowledge of payments industry data standards, including ISO 20022, and regulatory experience within the payments domain.
  • Understanding of Apache Hadoop and the Hadoop ecosystem.
  • Familiarity with data lakehouse data modeling.

About the Company

Bank of America

Runs a US consumer bank, brokerage and investment bank

Bank of America runs one of the largest US banks, serving consumers, small businesses, wealthy families, corporations and institutional investors. Alongside checking accounts, credit cards, mortgages and business loans, it owns the Merrill brokerage, a private bank for wealthy clients and a global investment bank that advises on deals and trades stocks and bonds. Customers reach it through thousands of branches and ATMs and its mobile banking app. It earns money mainly from the gap between what it charges on loans and pays on deposits, plus fees from advice, asset management, deal work and trading. It grew from a San Francisco bank founded in 1904 and is headquartered in Charlotte, North Carolina.

Company size
10,001+
Company stage
IPO
Headquarters
Charlotte, NC
Founded
1904

Recently Posted Jobs

Explore more opportunities at Bank of America

See more jobs