Software Engineer Iii-si&ds Design

Bank of America Bank of America · Banking · Addison, TX +2

Lead Database Engineer / Design Lead for enterprise data platforms supporting Consumer and Small Business Card, Deposit products. Responsible for design, development, and support of ODS systems powering high-volume, real-time data access. Owns end-to-end delivery across technologies including Oracle, MemSQL(SingleStore), Cockroach DB, DB2, ETL (IBM DataStage), and Autosys. Ensures solutions meet performance, scalability, security, and regulatory requirements.

What you'd actually do

  1. Lead architecture, design, and development of large-scale database and data platform solutions
  2. Own end-to-end delivery across technologies including Oracle, MemSQL(SingleStore), Cockroach DB, DB2, ETL (IBM DataStage), and Autosys
  3. Build and optimize high-performance data pipelines supporting real-time and batch processing
  4. Provide technical leadership across development and support
  5. Ensure solutions meet performance, scalability, security, and regulatory requirements

Skills

Required

  • database engineering
  • large-scale data platforms
  • backend systems development
  • relational database design
  • performance engineering
  • Oracle
  • MemSQL
  • Cockroach DB
  • IBM DB2
  • SQL
  • PL/SQL development
  • ETL pipelines
  • IBM DataStage
  • Autosys
  • data architecture principles
  • Linux/Unix environments
  • Python scripting
  • shell scripting
  • production observability pattern
  • Splunk
  • Dynatrace
  • CI/CD pipelines
  • version control workflows
  • automated deployment practices
  • troubleshoot complex system and data issues
  • leading technical initiatives
  • mentoring engineers

Nice to have

  • Continuous Integration and Continuous Development (CI-CD) practices
  • automating tool stack
  • automated test suites (integration, regression, performance)

What the JD emphasized

  • deep technical expertise
  • hands-on technical leadership
  • deep expertise in relational database design and performance engineering
  • Advanced proficiency in SQL and PL/SQL development
  • Strong experience building and maintaining ETL pipelines
  • Solid understanding of data architecture principles
  • Hands-on experience with Linux/Unix environments
  • Proven experience in production observability pattern
  • Experience implementing and supporting CI/CD pipelines
  • Strong ability to analyze and troubleshoot complex system and data issues
  • Demonstrated experience leading technical initiatives