Database Engineer III

Bank of America
Full_time$104k-158k/year (USD)Addison, United States

📍 Job Overview

  • Job Title: Database Engineer III
  • Company: Bank of America
  • Location: Charlotte, NC (with remote flexibility)
  • Job Type: Full-Time, Hybrid
  • Category: Database Administration, Data Engineering
  • Date Posted: June 11, 2025
  • Experience Level: Mid-Senior level (5+ years)

🚀 Role Summary

  • Drive complex data solutions and platform stability across a large and complicated database ecosystem.
  • Collaborate with architects, development teams, and stakeholders to understand data requirements and design new tables/queries.
  • Support database deployment using established CI/CD practices and automation tool stack.
  • Monitor key performance indicators, internal controls, and data quality.

📝 Enhancement Note: This role focuses on Oracle database management and requires strong SQL and PL/SQL skills. It involves working with a distributed, multi-time zone team and handling multiple tasks in a constantly changing environment.

💻 Primary Responsibilities

  • Data Solution Development: Lead story refinement, deliver requirements, and resolve technical complexities throughout the delivery lifecycle.
  • Data Integration & Transformation: Code complex solutions to integrate, clean, transform, and control data, and build processes supporting data transformation, structures, metadata, data quality controls, dependency, and workload management.
  • Data Requirements Analysis: Lead documentation of system requirements, collaborate with development teams to understand data requirements and feasibility, and leverage architectural components to develop client requirements.
  • Testing & Quality Assurance: Lead testing teams to develop test plans, contribute to existing test suites, analyze test reports, identify test issues and errors, and lead triage of underlying causes.
  • Stakeholder Collaboration: Lead work efforts with technology partners and stakeholders to close gaps in data management standards adherence, negotiate paths forward, and communicate solutions to complex problems.
  • Project Management: Lead complex information technology projects to ensure on-time delivery and adherence to release processes and risk management, and define and build data pipelines to enable data-informed decision making.
  • Mentoring & Knowledge Sharing: Mentor Data Engineers to enable continuous development and monitor key performance indicators and internal controls.

🎓 Skills & Qualifications

Education: Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).

Experience: 5+ years of experience as an engineer with Oracle database skills and SQL background.

Required Skills:

  • Strong command of Oracle PL/SQL coding and Oracle functions, along with solid understanding of Oracle security features such as database roles and user access, OEM (Oracle Enterprise Manager), and query explain plan.
  • Understanding of Oracle partitioning, Oracle Goldengate replication technology, and version 19c features.
  • Experience in data management, relational data models, and OLTP best practices, and development models such as Agile and SDLC.
  • Strong verbal and written communication skills, along with some Project Management background.
  • Willingness to learn both new and established database technologies as needed.

Preferred Skills:

  • Distributed database knowledge.
  • Basic understanding of networking topology.
  • Prior experience supporting databases inside a DMZ.
  • Experience with 3rd party monitoring tools and other database technologies including MSSQL, Cassandra, MongoDB, and Cockroach.

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Demonstrate proficiency in Oracle database management, SQL, and PL/SQL coding with relevant projects.
  • Showcase data management, data transformation, and data quality control skills through project case studies.
  • Highlight experience with Oracle tools such as explain plans and OEM for performance tuning.

Technical Documentation:

  • Provide documentation of system requirements, data requirements analysis, and testing strategies for past projects.
  • Include examples of data pipeline development and data-informed decision-making processes.

📝 Enhancement Note: As this role focuses on Oracle database management, ensure your portfolio highlights your expertise in Oracle-specific technologies and best practices.

💵 Compensation & Benefits

Salary Range: $104,000 - $158,200 annualized salary (based on experience, education, and skill set).

Benefits:

  • Paid Time Off
  • Industry-leading benefits
  • Resources and support

Working Hours: 40 hours per week, with flexible remote work options.

📝 Enhancement Note: The salary range provided is based on the information given in the job listing. Research suggests that the average salary for a Database Engineer III in the United States is around $110,000 - $140,000 per year, so this range appears competitive for the role and location.

🎯 Team & Company Context

Company Culture:

  • Industry: Financial Services
  • Company Size: Large (over 200,000 employees)
  • Founded: 1904
  • Team Structure: Large, distributed teams with a focus on collaboration and cross-functional integration.
  • Development Methodology: Agile practices, with a focus on iterative development and continuous improvement.

Company Website: https://www.bankofamerica.com/

📝 Enhancement Note: As a large financial institution, Bank of America offers extensive resources and support for its employees. The company culture emphasizes collaboration, innovation, and responsible growth.

📈 Career & Growth Analysis

Database Engineering Career Level: This role is at the mid-senior level, focusing on complex data solutions and platform stability. It requires strong technical expertise and experience in Oracle database management.

Reporting Structure: This role reports to the Authentication Technology Team and works closely with architects, development teams, and stakeholders.

Technical Impact: The Database Engineer III has a significant impact on data-driven decision-making, platform stability, and overall system performance.

Growth Opportunities:

  • Technical Growth: Expand your skills in Oracle database management, data integration, and data transformation techniques.
  • Leadership Development: Gain experience in mentoring junior team members and leading projects.
  • Architecture & Design: Contribute to the design and architecture of complex data systems and pipelines.

📝 Enhancement Note: As a mid-senior level role, this position offers opportunities for growth in technical expertise, leadership, and architecture. With experience and strong performance, there may be opportunities to move into more senior or specialized roles within the organization.

🌐 Work Environment

Office Type: Hybrid, with a focus on in-office collaboration and a flexible remote work policy.

Office Location(s): Charlotte, NC (with remote flexibility)

Workspace Context:

  • Collaborative Environment: Work closely with architects, development teams, and stakeholders to understand data requirements and design new tables/queries.
  • Multiple Monitors & Testing Devices: Utilize multiple monitors and testing devices to ensure efficient code development and debugging.
  • Cross-Functional Collaboration: Work with various teams, including development, architecture, and project management, to deliver complex data solutions.

Work Schedule: Flexible, with a focus on delivering results and meeting project deadlines.

📝 Enhancement Note: As a hybrid role, this position offers a balance between in-office collaboration and remote work flexibility. The work environment emphasizes cross-functional collaboration and efficient code development and testing.

📄 Application & Technical Interview Process

Interview Process:

  1. Technical Assessment: Demonstrate your proficiency in Oracle database management, SQL, and PL/SQL coding through hands-on exercises and case studies.
  2. Data Requirements Analysis: Showcase your ability to analyze data requirements and design new tables/queries that meet business needs.
  3. Stakeholder Collaboration: Discuss your experience working with architects, development teams, and stakeholders to deliver complex data solutions.
  4. Final Evaluation: Present your portfolio, discuss your technical approach to data management, and demonstrate your problem-solving skills.

Portfolio Review Tips:

  • Highlight your experience with Oracle database management, SQL, and PL/SQL coding through relevant projects and case studies.
  • Include examples of data pipeline development, data transformation, and data quality control techniques.
  • Showcase your ability to work with a distributed, multi-time zone team and handle multiple tasks in a constantly changing environment.

Technical Challenge Preparation:

  • Brush up on your Oracle database management, SQL, and PL/SQL coding skills.
  • Review Oracle tools such as explain plans and OEM for performance tuning.
  • Familiarize yourself with data management best practices and development models such as Agile and SDLC.

ATS Keywords: [Detailed list of Oracle database, SQL, PL/SQL, data management, and related keywords for resume optimization]

📝 Enhancement Note: As this role focuses on Oracle database management, ensure your resume and portfolio highlight your expertise in Oracle-specific technologies and best practices. Tailor your application materials to demonstrate your proficiency in the required skills and experience.

🛠 Technology Stack & Web Infrastructure

Database Technologies:

  • Oracle Database (version 19c)
  • SQL
  • PL/SQL
  • Oracle Partitioning
  • Oracle Goldengate Replication Technology
  • Oracle Enterprise Manager (OEM)

Data Management Tools:

  • Data modeling and design tools (e.g., ER/Studio, ER/Win)
  • ETL tools (e.g., Talend, Pentaho)
  • Data quality tools (e.g., Talend, Informatica)

Collaboration & Project Management Tools:

  • Agile project management tools (e.g., Jira, Asana)
  • Version control systems (e.g., Git, SVN)
  • CI/CD pipelines (e.g., Jenkins, GitLab CI/CD)

📝 Enhancement Note: As this role focuses on Oracle database management, ensure your portfolio and application materials highlight your proficiency in Oracle-specific technologies and best practices. Familiarize yourself with the latest version of Oracle Database (version 19c) and relevant tools for data management, ETL, and data quality control.

👥 Team Culture & Values

Database Engineering Values:

  • Data Quality & Integrity: Prioritize data accuracy, consistency, and completeness in all aspects of data management.
  • Performance Optimization: Continuously monitor and optimize data pipelines, queries, and database performance.
  • Collaboration & Knowledge Sharing: Work closely with team members, architects, and stakeholders to deliver complex data solutions and share knowledge to enable continuous learning and improvement.
  • Innovation & Adaptability: Stay up-to-date with emerging data management trends and technologies, and adapt your approach to meet changing business needs.

Collaboration Style:

  • Cross-Functional Integration: Work closely with architects, development teams, and stakeholders to understand data requirements and design new tables/queries.
  • Code Review Culture: Participate in code reviews to ensure data quality, performance, and best practice adherence.
  • Peer Programming & Mentoring: Collaborate with team members to resolve technical complexities and mentor junior team members to enable continuous development.

📝 Enhancement Note: As a mid-senior level role, this position offers opportunities to contribute to the team's culture and values. Emphasize your commitment to data quality, performance optimization, collaboration, and innovation in your application materials and interviews.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • Data Complexity: Work with large, complex data sets and develop efficient data integration, transformation, and control processes.
  • Performance Optimization: Continuously monitor and optimize data pipelines, queries, and database performance to meet business needs.
  • Data Security & Compliance: Ensure data security, privacy, and compliance with relevant regulations and standards.
  • Emerging Technologies: Stay up-to-date with emerging data management trends and technologies, and adapt your approach to meet changing business needs.

Learning & Development Opportunities:

  • Technical Skill Development: Expand your skills in Oracle database management, data integration, and data transformation techniques.
  • Conference Attendance & Certification: Attend industry conferences, obtain relevant certifications, and engage with professional communities to stay current with emerging trends and best practices.
  • Mentorship & Leadership Development: Mentor junior team members and gain experience in leading projects and teams.

📝 Enhancement Note: As a mid-senior level role, this position offers opportunities to tackle complex technical challenges and drive continuous learning and improvement. Emphasize your commitment to staying current with emerging trends and best practices in your application materials and interviews.

💡 Interview Preparation

Technical Questions:

  • Oracle Database Management: Demonstrate your proficiency in Oracle database management, SQL, and PL/SQL coding through hands-on exercises and case studies.
  • Data Requirements Analysis: Showcase your ability to analyze data requirements and design new tables/queries that meet business needs.
  • Performance Tuning: Discuss your experience with Oracle tools such as explain plans and OEM for performance tuning.
  • Data Security & Compliance: Explain your approach to ensuring data security, privacy, and compliance with relevant regulations and standards.

Company & Culture Questions:

  • Team Dynamics: Discuss your experience working with distributed, multi-time zone teams and handling multiple tasks in a constantly changing environment.
  • Agile Methodologies: Explain your understanding of Agile practices and how you apply them in your work.
  • Stakeholder Collaboration: Describe your experience working with architects, development teams, and stakeholders to deliver complex data solutions.

Portfolio Presentation Strategy:

  • Oracle Database Projects: Highlight your experience with Oracle database management, SQL, and PL/SQL coding through relevant projects and case studies.
  • Data Pipeline Development: Include examples of data pipeline development, data transformation, and data quality control techniques.
  • Data-Driven Decision Making: Showcase your ability to work with data to drive business insights and inform decision-making processes.

📝 Enhancement Note: As a mid-senior level role, this position requires strong technical expertise and experience in Oracle database management. Tailor your interview preparation to emphasize your proficiency in Oracle-specific technologies and best practices, as well as your ability to work with a distributed, multi-time zone team and handle multiple tasks in a constantly changing environment.

📌 Application Steps

To apply for this Database Engineer III position:

  1. Customize Your Resume: Tailor your resume to highlight your expertise in Oracle database management, SQL, and PL/SQL coding, as well as your experience with data management, data integration, and data transformation techniques.
  2. Prepare Your Portfolio: Showcase your experience with Oracle database management, SQL, and PL/SQL coding through relevant projects and case studies. Include examples of data pipeline development, data transformation, and data quality control techniques.
  3. Research the Company: Familiarize yourself with Bank of America's company culture, values, and recent projects to demonstrate your fit for the role and enthusiasm for the organization.
  4. Practice Technical Challenges: Brush up on your Oracle database management, SQL, and PL/SQL coding skills, and review relevant tools and best practices. Participate in online forums and communities to gain insights into the interview process and prepare for technical assessments.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates must have 5+ years of experience with Oracle databases and SQL, along with strong PL/SQL coding skills. A solid understanding of data management practices and the ability to work in a distributed team environment is also required.