B

Brown Brothers Harriman

Private banking and wealth management

Senior Python Developer

Backend EngineeringConfirmed live in the last 24 hours
Full-timePhiladelphia, PA, USANo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, Software Engineering, or a related field is required.
  • At least 8 years of experience in data engineering and software development using Python, including Django, and SQL is required.
  • Experience building and maintaining ETL data pipelines is required.
  • Experience building data visualizations is required.
  • Strong understanding of software development principles and best practices, including Agile methodologies, version control, continuous integration, and testing, is required.
  • Experience integrating front-end and back-end technologies such as Django and FastAPI is required.
  • Experience creating and maintaining architecture documentation and flow charts is required.
  • Experience working with Linux-based infrastructure and services in a corporate setting is required.
  • Experience with secure coding principles and security best practices is required.
  • The role requires the ability to troubleshoot complex software systems and manage multiple priorities and deadlines.

Responsibilities

  • Develop and maintain software systems primarily using Python, SQL, Bash, JavaScript, and related technologies.
  • Build interactive data reports and visualizations using Plotly Dash, D3.js, AG Grid, and other appropriate tools.
  • Work with Cyber business teams to understand data requirements and translate them into Apache Airflow DAGs.
  • Expand and maintain the Django web application.
  • Build and maintain Plotly Dash-based visualizations and Python-based ETL applications.
  • Research emerging technologies and help manage server infrastructure.
  • Collaborate with engineers, product managers, and stakeholders to deliver software solutions for internal clients.
  • Write clean, efficient, and well-documented code that follows development standards and includes documented testing.
  • Review software systems, identify improvements, implement new features, optimize performance, and suggest automation processes.
  • Stay current with emerging technologies and industry trends and apply them to software systems.
  • Support performance optimization and security testing initiatives to improve system and environment architecture.
  • Lead 2–3 junior Python developers.

Desired Qualifications

  • Experience building data visualizations with charting libraries such as Dash and Plotly is a plus.
  • Knowledge of Java is a plus.

About the Company

Brown Brothers Harriman

Private banking and wealth management

Brown Brothers Harriman (BBH) provides private banking, wealth management, and investment services to private clients, institutions, and corporations. Its offerings include private wealth planning, lending, and advisory services; custody and fund services; cross-border fund solutions; and investment management across equities, fixed income, and alternatives. BBH emphasizes a client-focused, relationship-driven approach with a broad product platform that supports asset gathering, fiduciary services, and corporate lending. The company differentiates itself through a long-standing, private partnership culture, global reach with localized client service, and integrated solutions spanning private banking, investment management, and investor services. The goal is to align client interests with disciplined, value-based investing and comprehensive financial solutions, while maintaining selective, specialized client relationships and a stable, trusted brand.

Company size
5,001-10,000
Company stage
Not listed
Total funding
$198.9M
Headquarters
Boston, MA
Founded
1818

Recently Posted Jobs

Explore more opportunities at Brown Brothers Harriman

See more jobs