Senior Engineer

Bank of America•Charlotte, NC
•Onsite

About The Position

At Bank of America, the Senior Engineer defines and leads engineering approaches for complex features that deliver business outcomes. The role provides end-to-end technical leadership for the design, development, implementation, and support of enterprise-scale data solutions for the Incentive Compensation Management (ICM) platform. It requires deep expertise in Hadoop ecosystem technologies, ETL frameworks, large-scale data processing, and distributed systems architecture. The position is based at the Pennington, New Jersey location, is first shift, and is listed at 40 hours per week. The Senior Engineer leads architecture and delivery across the software development lifecycle, translates business requirements into scalable technical solutions, and ensures designs align with enterprise data architecture, security, performance, and operational standards. The engineer serves as a subject matter expert and provides technical direction, coaching, and guidance to teams. The role also supports production operations, including incident resolution and root cause analysis, and collaborates with architecture, infrastructure, security, and application support teams on strategic data solutions and modernization. The position may include management responsibilities for associates. Bank of America describes an in-office culture intended to support collaboration, engagement, and career development, with flexibility based on role responsibilities and business needs. The role is eligible for an annual discretionary incentive plan and benefits, including access to paid time off. The listed annual pay range is $122,000–$200,000, with offers determined by experience, education, and skill set.

Requirements

  • 10+ years of experience developing ETL solutions using an ETL tool such as Informatica.
  • 10+ years of experience developing applications using Hadoop, Spark, Impala, Hive, and Python.
  • 10+ years of experience running, using, and troubleshooting the ETL and Cloudera Hadoop ecosystem, including Hadoop FS, Hive, Impala, Spark, Kafka, Hue, Oozie, Yarn, Sqoop, and Flume.
  • Experience with Autosys JIL scripting.
  • Proficient Unix shell and Perl scripting skills.
  • Knowledge of troubleshooting data-related issues.
  • Experience processing large amounts of structured and unstructured data with MapReduce.
  • Experience with SQL and relational database development for data extraction applications.
  • Experience with data movement and transformation technologies.
  • Skills in automation, influence, result orientation, stakeholder management, technical strategy development, application development, architecture, business acumen, risk management, solution design, Agile practices, analytical thinking, collaboration, data management, and solution delivery process.

Responsibilities

  • Lead architecture, design, and development of scalable Hadoop and ETL solutions for critical Incentive Compensation business processes.
  • Provide technical direction and governance across requirements analysis, solution design, development, testing, deployment, and production support.
  • Translate complex business requirements into innovative, scalable, and supportable technical solutions, identifying opportunities to use emerging technologies and platform capabilities.
  • Drive high-level and detailed solution designs aligned with enterprise data architecture, security standards, performance requirements, and operational best practices.
  • Serve as the subject matter expert for Hadoop, ETL, and related data technologies; coach, mentor, and guide onshore and offshore engineering teams.
  • Support production incident resolution, conduct root cause analysis, implement preventative measures, and make technical decisions during high-severity outages and operational disruptions.
  • Collaborate with Information Architecture, Infrastructure, Security, and Application Support teams on strategic data solutions, platform roadmaps, and modernization initiatives.
  • Enable teams and applications with CI/CD capabilities and engage technical stakeholders to support effective CI/CD pipeline operation.
  • Guide teams on design and code-performance best practices, including pairing and code reviews.
  • Deliver complex features end to end, including automation, for one or more teams or at the program level.
  • Work with stakeholders to establish high-level solution needs and with architects to define technical requirements.
  • If managing associates, model inclusion; demonstrate process and data stewardship, enterprise communication, risk discipline, coaching, financial stewardship, talent development, and delivery of business outcomes.

Benefits

  • Annual discretionary incentive plan eligibility.
  • Benefits eligibility.
  • Access to paid time off.
  • Resources and support for employees' well-being and contributions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service