Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer III - Python Developer

$102.9k - $179.9k

Bank of America Financial Center

Job Description:

At Bank of America, we are guided by a common purpose to help make financial lives better through the power of every connection. We do this by driving Responsible Growth and delivering for our clients, teammates, communities and shareholders every day.

Being a Great Place to Work and providing a culture of caring is core to how we drive Responsible Growth. We are intentional about fostering an inclusive workplace where every teammate has the opportunity to succeed, build a career and contribute to our shared success. This includes attracting and developing exceptional talent, recognizing and rewarding performance, and supporting our teammates' physical, emotional, and financial wellness through affordable, competitive and flexible benefits.

We value the unique perspectives individuals bring from all backgrounds and career paths - whether shaped by military service, community college education, or a wide range of work and life experiences. These journeys foster resilience, leadership and innovation, strengthening our workforce and positively impact the communities we serve.

Bank of America is committed to an in-office culture that supports collaboration, engagement, and career development. Our approach includes clear in-office expectations, while providing an appropriate level of flexibility based on role-specific responsibilities and business needs.

At Bank of America, you can build a successful career with opportunities to learn, grow, and make an impact. Join us!

Job Description:

This job is responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, and solutions are well designed with maintainability/ease of integration and testing built-in from the outset. Job expectations include a strong knowledge of development and testing practices common to the industry and design and architectural patterns.

This role is for a Python Developer within the Quantitative Investment Strategies (QIS) Technology team, responsible for the design, development, and evolution of a complex, large-scale technology platform supporting the creation, calculation, lifecycle management, reporting, and hedging of QIS products. The platform supports 1,000+ live Equities QIS products and is built on a distributed, service-oriented architecture on Quartz platform with stringent requirements around performance, scalability, and reliability.

The ideal candidate will be an extremely hands-on senior engineer and architect with deep Python expertise and a strong track record of building and operating high-performance, scalable systems in a front-office environment. The role requires close engagement with front office and quant stakeholders to address critical business queries, resolve production issues, and deliver strategic enhancements. The candidate will play a key role in leading and executing complex technology initiatives, mentoring junior and intermediate developers, driving architectural decisions, and identifying opportunities to modernize, simplify, and improve the overall QIS technology platform. This position demands strong technical judgment, ownership mindset, and the ability to balance day-to-day delivery with longer-term platform strategy.

Responsibilities:
  • Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements
  • Designs, develops, and modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained
  • Mentors other software engineers and coach team on Continuous Integration and Continuous Development (CI-CD) practices and automating tool stack
  • Executes story refinement, definition of requirements, and estimating work necessary to realize a story through the delivery lifecycle
  • Performs spike/proof of concept as necessary to mitigate risk or implement new ideas
  • Automates manual release activities
  • Designs, develops, and maintains automated test suites (integration, regression, performance)
Key Responsibilities:
  • Act as a senior hands-on developer and technical leader for the QIS technology platform, contributing directly to core codebase.
  • Design, build, and maintain performance, scalable, and resilient services supporting creation, lifecycle management, reporting, and hedging of QIS products.
  • Enhance, maintain and redesign a highly performant, scalable, and resilient service for consuming and caching market data services.
  • Own and drive architecture and design decisions across a complex, multi-service platform, ensuring alignment with business growth and performance requirements.
  • Partner closely with front office, quants, trading, and risk teams to understand requirements, address critical queries, and resolve high-impact production issues.
  • Lead the delivery of strategic projects, from requirements and design through implementation, testing, and production rollout.
  • Identify and execute opportunities for platform redesign, refactoring, and modernization, improving scalability, latency, reliability, and developer productivity.
  • Apply best practices in software engineering, including code quality, testing, observability, and operational excellence.
  • Guide, mentor, and review the work of junior and intermediate developers, setting high engineering standards across the team.
  • Contribute to incident analysis, root-cause investigations, and ongoing improvements to system stability and performance.
Required Qualifications:
  • 10+ years of hands-on software development experience, with deep expertise in Python in production environments.
  • Strong experience designing and implementing large-scale, distributed systems with complex business logic.
  • Strong experience and knowledge of Object-Oriented Programming concepts.
  • Proven ability to act as a technical architect, defining system designs, APIs, data flows, and inter - service interactions.
  • Demonstrated experience building high-performance and scalable solutions; experience with low-latency systems is a significant plus.
  • Experience working directly with front office or quantitative stakeholders in a capital markets environment.
  • Strong knowledge of software performance optimization, concurrency, and resource management.
  • Experience leading projects and taking end-to-end ownership of delivery.
  • Excellent communication skills, with the ability to explain complex technical concepts to both technical and non-technical audiences.
  • Strong mentoring skills and a demonstrated ability to develop junior talent.
Desired Qualifications:
  • Knowledge of pricing, hedging, or lifecycle management systems in Capital Markets.
  • Prior experience modernizing or re-architecting platforms in a regulated environment.
  • Hands on experience with Quartz or similar platforms - Athena, Beacon etc.
Skills:
  • Application Development
  • Automation
  • Collaboration
  • DevOps Practices
  • Solution Design
  • Agile Practices
  • Architecture
  • Result Orientation
  • Solution Delivery Process
  • User Experience Design
  • Analytical Thinking
  • Data Management
  • Risk Management
  • Technical Strategy Development
  • Test Engineering

Minimum Education Requirement: Bachelor's degree or equivalent work experience.

Shift:
1st shift (United States of America)

Hours Per Week:
40

Pay Transparency details

US - NJ - Jersey City - 101 Hudson St - 101 Hudson (NJ2101)

Pay and benefits information

Pay range

$102,900.00 - $179,900.00 annualized salary, offers to be determined based on experience, education and skill set.

Discretionary incentive eligible

This role is eligible to participate in the annual discretionary plan. Employees are eligible for an annual discretionary award based on their overall individual performance results and behaviors, the performance and contributions of their line of business and/or group; and the overall success of the Company.

Benefits

This role is currently benefits eligible. We provide industry-leading benefits, access to paid time off, resources and support to our employees so they can make a genuine impact and contribute to the sustainable growth of our business and the communities we serve.
Vacancy posted 2 hours ago
Similar jobs that could be interesting for youBased on the Software Engineer III - Python Developer in Jersey City, NJ vacancy
  •  ...Software Engineer III – Python/PySpark/AWS We have an exciting and rewarding opportunity for you to take your software engineering career to...  ...code development Gathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets... 
    Software

    Chase

    Jersey City, NJ
    3 days ago
  •  ...Software Engineer III We have an exciting and rewarding opportunity for you to take your software...  ...Gathers, analyzes, synthesizes, and develops visualizations and reporting from large...  ...quality Proficient in coding in Python Experience in developing, debugging... 
    Software

    Chase

    Jersey City, NJ
    2 days ago
  •  ...Software Engineer III We have an opportunity to impact your career and provide an adventure where you...  ...Technology, you will play a pivotal role in developing, enhancing, and maintaining critical software applications using Python. You will collaborate within an agile... 
    Software
    Work at office

    Chase

    Passaic, NJ
    3 days ago
  •  ...Software Engineer III Propel.NET app development for SharePoint, refine C# coding, API design, and system integration to elevate reliability...  ...in production. Job Responsibilities Design, develop, and support.NET applications/services that power Site Provisioning... 
    Software

    Chase

    Jersey City, NJ
    2 days ago
  •  ...Solutions Architect/Specialist III - Job ID #3-806-3386 NAE 4 New York, NY, United States...  ...strategies as required. 6. Assist to develop strategies for data acquisitions, archive...  ...patterns, templates for best-in-class software development and to ensure high levels of... 
    Software
    Contract work

    Elite Enterprise Resources

    New York, NY
    4 days ago
  •  ...SOA Architect III Sonsoft, Inc. is a USA based corporation duly organized under the...  ...steady pace specializing in the fields of Software Development, Software Consultancy and...  ...IBM Mainframe technology and tools as a developer and designer and also possess a thorough... 
    Software

    SonSoft

    Jersey City, NJ
    2 days ago
  •  ...Software Engineer III We have an exciting and rewarding opportunity for you to take your software engineering career to the next level....  ...events that explore new and emerging technologies Design, develop, and maintain TM1/IBM Planning Analytics models, cubes, rules... 
    Software

    Chase

    Jersey City, NJ
    2 days ago
  •  ...is seeking a dedicated Lead Financial Crimes Data Engineer / NetReveal Architect-JC/CLT (Application Programmer III) to join their dynamic team. As a Lead Financial...  ...Pay Range: What's the Job? Design, develop, and deploy enterprise-level sanctions and AML screening... 

    Experis/Manpower Group

    Jersey City, NJ
    4 days ago
  •  ...Job Title: Middleware Engineer III Duration: 12 Months Location: 525 Washington Boulevard, Jersey City, NJ 07310 Responsibilities...  .... Configuring monitoring for Solace Appliances. Developing Python and Ansible playbooks to automate the Messaging... 
    Remote work
    Weekend work

    Ageatia Global Solutions

    Jersey City, NJ
    1 day ago
  •  ...Software Engineer III-ETL/PySpark We have an exciting and rewarding opportunity for you to take...  ...solutions or break down technical problems Develops secure high-quality production code...  ...Cloud, and Snowflake Expertise in Python programming language and SQL Hands-... 
    Software

    Chase

    Jersey City, NJ
    3 days ago
  •  ...systems. As a Site Reliability Engineer III at JPMorgan Chase within the...  ...* Collaborates with other software engineers and teams to design...  ...engineers and teams to design, develop, test, and implement...  ...programming language such as Python, Java/Spring Boot, and .Net... 
    Software
    Full time

    JPMorgan Chase & Co.

    Jersey City, NJ
    2 days ago
  •  ...Software Engineer III - AI/ML Engineer We have an exciting and rewarding opportunity for you to...  ...Gathers, analyzes, synthesizes, and develops visualizations and reporting from large...  ...Learn. Strong programming knowledge of python, spark; Strong grasp on vector... 
    Software

    Chase

    Jersey City, NJ
    4 days ago
  •  ...decisions powered by data are the norm. You care about the well‑being of others and yourself. Job Description: Senior Software Engineer (Node.js , Python, Cloud Native, Generative AI) - 8+ Years Experience from a Product Based IT Company. Overview: As a Senior Software... 
    Software
    Casual work
    Local area
    Remote work

    LivePerson

    New York, NY
    3 days ago
  • $100k - $130k

    Thermal Engineering International (USA) Inc. is seeking a highly skilled...  ...for the ASME Section III Program. At TEI we value creativity...  ...TEMA, and PED standards. Use software tools and coordinate with specialty...  ..., or delivery schedule. Develop in-house design automation... 
    Software
    Contract work
    Work experience placement

    Thermal Engineering International

    New York, NY
    1 day ago
  •  ...Architect III You are ready to revolutionize your career and the world of technology with an iconic...  ...practices and collaborating with other architects to develop high-quality architecture solutions for various software applications and platforms. You are responsible... 
    Software

    Chase

    Jersey City, NJ
    1 day ago
  •  ...performing team delivering secure software solutions. Make a real impact...  ...companies. As a Security Engineer III - Cloud and Infrastructure at...  ...engineering space Design and develop production deployments with...  ...Implement complex business logic in Python, Bash, PowerShell, and other... 
    Software

    JPMorgan Chase & Co.

    Brooklyn, NY
    2 days ago
  •  ...Account Manager III- Stop Loss Integrated Resources, Inc., is led by a seasoned team...  ...based on client needs assessment. · Develops and conducts workshops for clients/groups...  ...Use of personal computers and supporting software in a Windows based environment, including... 
    Software
    Contract work

    Careers Integrated Resources Inc

    Newark, NJ
    27 days ago
  •  ...Client Requirement Job Title :Data Engineer (Python/SQL) Location: Jersey City, NJ...  ...Summary Client is seeking a hands-on Software Engineer to join the Corporate Technology...  ...team. This role will actively design, develop, test, and support enterprise applications... 
    Software
    Contract work

    APN consulting Group

    Jersey City, NJ
    a month ago
  • $114.19k - $142.74k

     ...Senior Data Analyst (DA III) Brex is the...  ...bill pay, and travel software, Brex enables founders...  ...The Data organization develops insights, models, and...  ..., Marketing, Product, Engineering, and Operations. Our Data...  ...production-quality SQL and Python code to extract,... 
    Software
    Work at office
    Remote work
    Work from home

    Brex

    New York, NY
    28 days ago
  • $89.6k - $156.7k

     ...Full Stack Engineer - Python / Angular Category: Software Development/ Engineering Main location: United States, New Jersey, Jersey City Position...  .... Your future duties and responsibilities: . Develop, and maintain scalable, high performance web applications... 
    Software
    Full time
    Local area

    CGI Technologies and Solutions, Inc.

    Jersey City, NJ
    4 days ago
  •  ...Confiz LLC is looking for Software Engineer III – Java (Supply Chain) in Mexico with at least 7+ years of professional experience delivering...  ...supply chain platforms. Responsibilities: Responsible for developing software systems supporting Supply Chain services and warehouse... 
    Software

    Confiz

    New York, NY
    3 days ago
  •  ...Infrastructure Engineer III You belong to the top echelon of talent in your field. At one of the world's most iconic financial institutions...  ...within the Corporate Sector, you utilize strong knowledge of software, applications, and technical processes within the... 
    Software

    Chase

    Jersey City, NJ
    2 days ago
  •  ...Java Back-End Engineer (Level III) We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. We are seeking a skilled...  ...innovative team. In this role, you will design, develop, and maintain robust back-end systems... 
    Software

    Chase

    New York, NY
    4 days ago
  •  ...Lead Infrastructure Engineer Assume a vital position as a key member of a high-performing team that delivers infrastructure and performance...  ..., employee platforms team, you apply deep knowledge of software, applications, and technical processes within the infrastructure... 
    Software

    Chase

    Jersey City, NJ
    4 days ago
  • $70k - $110k

     ...is currently seeking a Technical Designer III to join our Industrial Practice. The Technical Designer III is responsible for developing, organizing, and executing the...  ...Illustrator, SketchUp, and InDesign graphic software (preferred). Basic proficiency in Deltek... 
    Software
    Temporary work
    For contractors
    Work from home
    Flexible hours

    KA Architecture, a NELSON Brand

    New York, NY
    1 day ago
  • $120k - $180k

     ...Front End Engineer III As a global leader in cybersecurity, CrowdStrike protects the people...  ...~ Functional knowledge and interest in developing genuinely accessible interfaces ~...  ...closely with others to deliver quality software and solve problems Bonus Points:... 
    Software
    Work experience placement
    Work at office
    Local area
    Remote work
    2 days per week
    3 days per week

    CrowdStrike

    New York, NY
    2 days ago
  •  ...ALSAC/St. Jude Children's Research Hospital is looking for a Salesforce Data Cloud Engineer (Software Engineer III) to design and implement robust data solutions. This role involves hands-on engineering, architecture of Data Cloud pipelines, and ensuring compliance with... 
    Software

    Alsac - St. Jude Children's Research Hospital

    New York, NY
    1 day ago
  • $79k - $112.96k

    MES System Analyst III Location: Savannah, GA CBU: HMGMA Company...  ...III is pivotal in designing, developing, implementing, and...  ...Key Responsibilities Develop software for monitoring shops: Collaborate...  ...scripting languages (e.g., Bash, Python). K8S - Kubernetes reporting... 
    Software
    Work at office
    Local area

    Hyundai Autoever America

    New York, NY
    5 days ago
  •  ...Artificial Intelligence Engineer III We are seeking an Artificial Intelligence Engineer III...  ...business problems. The role applies advanced software, data science, machine learning, and LLM...  ...in software engineering, including Python, APIs, testing, and system design. Advanced... 
    Software

    60 Insperity Services, L.P.

    New York, NY
    1 day ago
  •  ...Software Engineer III - Equities Technology Jersey City, New Jersey To proceed with your application...  ...success. This includes attracting and developing exceptional talent, recognizing and...  ...contributing to technical work (e.g., Python, data analysis, AI tools, or similar).... 
    Software
    Work experience placement
    Work at office
    Flexible hours
    Shift work
    Day shift

    Bank of America

    Jersey City, NJ
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer III - Python Developer. Be the first to apply!