B

Bank of America

Runs a US consumer bank, brokerage and investment bank

Software Engineer 3 - C# / Python

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

About the Job

Requirements

  • The role requires 5-8 years of applicable experience.
  • The candidate must have strong proficiency in C# and experience building scalable, high-performance backend services.
  • The candidate must have hands-on experience with Python for data processing, automation, and integration scripting.
  • The candidate must have a deep understanding of SQL and the ability to design, optimize, and query large, complex relational databases.
  • The candidate must have experience with MongoDB, including schema design, performance tuning, and document-oriented data modeling.
  • The candidate must have strong capability in modern frontend development using React, including reusable component design and API integration.
  • The candidate must understand microservices architectures, API design, and distributed-systems patterns.
  • The candidate must have experience building and maintaining enterprise-grade platforms with high-throughput and reliability requirements.
  • The candidate must be able to design resilient systems with appropriate error handling, observability, and fault tolerance.
  • The candidate must have strong debugging and problem-solving skills across complex integrated systems.
  • The candidate must have experience delivering technical roadmaps, setting engineering standards, and guiding development best practices.

Responsibilities

  • Develop and deliver complex requirements to accomplish business goals while meeting functional, non-functional, and compliance requirements.
  • Design, engineer, and mature the GBP strategic payments tracking and observability tool end to end.
  • Provide deep technical oversight across payment flows, systems integration, and platform dependencies.
  • Maintain institutional knowledge of complex systems, lead engineering standards, and drive the technical roadmap for payment observability.
  • Help define and expand site reliability engineering across the organization.
  • Code solutions and unit test them according to defined acceptance criteria and compliance requirements.
  • Design, develop, and modify architecture components, application interfaces, and solution enablers while maintaining principal architecture integrity.
  • Mentor software engineers and coach the team on continuous integration and continuous delivery practices and tool-stack automation.
  • Execute story refinement, define requirements, and estimate the work needed to realize a story through the delivery lifecycle.
  • Perform spikes and proofs of concept as necessary to mitigate risk or implement new ideas.
  • Automate manual release activities.
  • Design, develop, and maintain automated integration, regression, and performance test suites.

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