Principal Software Engineer - Capital Markets (Python)

Software, Engineer, Python, SQL, HTML, JavaScript, Computer, SDLC
Full Time

Job Description

Principal Software Engineer - Capital Markets (Python) in Charlotte, North Carolina
Posted 10/21/21

  • Top 25 U.S. digital financial services company committed to developing award-winning technology and services.
  • Named one of the top three fastest-growing banking brands in the U.S. in 2020.
  • Offers a full suite of products including mortgage lending, personal lending, and a variety of deposit and other banking products (savings, money-market, and checking accounts, certificates of deposit (CDs), and individual retirement accounts (IRAs)), self-directed and investment-advisory services, and capital for equity sponsors and middle-market companies.
  • Where permitted by applicable law, must have received or be willing to receive the COVID-19 vaccine by date of hire to be considered.

  • Fast paced, highly collaborative, teamwork-oriented environment
  • Make an immediate impact in this high visibility role
  • Top-notch leadership committed to developing people


The Principal Software Engineer - Capital Markets position is part of a team which is responsible for managing Collaborative Python Computing (CPC) environment that supports multiple investment activities across multiple business teams. Those responsibilities include, but are not limited to the following:
  • Establish common design patterns, libraries, utilities, CI/CD pipeline, security/access/compliance controls, and features to guide and accelerate controlled Python development across multiple teams.
  • Establish and document best practices around design, development, and deployment
  • Spending a large percentage of time in driving development, working closely with business / stakeholders to produce high quality code in a test-driven environment
  • Technical design along with definition for technology changes
  • Mentoring of other Python development staff

  • 7+ years of development experience using a main-stream programming language
  • 3+ years of Python 3.x development experience
  • 2+ years of development experience in the financial services industry, preferably with experience in capital markets
  • Strong working knowledge of SQL
  • Experience in HTML, CSS, JavaScript (React), Python/Flask
  • Exposure to DevOps (e.g., Git, Jira, Jenkins, SonarQube, Confluence)
  • Excellent team player with the ability to influence and negotiate.
  • Effective in delivering solutions in a dynamic fast-paced environment.
  • Excellent communication skills and the ability to work successfully in a cross-functional environment
  • Ability to multitask and quickly respond to critical issues and changes in requirements
  • Bachelor's degree in Computer Science or other technology-related discipline
  • Experience working with agile methodologies and SDLC processes would be preferred
  • Ability to communicate effectively with development staff and team
  • Strong analytical skills
Dice Id : 10294869
Position Id : J5nLuwKrKMJr
Originally Posted : 2 months ago
Have a Job? Post it

Similar Positions

Principal Python Developer - Market Risk
  • AccruePartners
  • Charlotte, NC, USA
Principal Full Stack Software Developer
  • AccruePartners
  • Charlotte, NC, USA
Principal Data Analyst - Bloomberg Technology
  • AccruePartners
  • Charlotte, NC, USA
Java Software Engineer
  • AccruePartners
  • Charlotte, NC, USA
Director of Engineering
  • AccruePartners
  • Charlotte, NC, USA
Mobile iOS Platform Lead
  • AccruePartners
  • Charlotte, NC, USA
Software Engineer II, Enterprise Finance Technology
  • Bank Of America
  • Charlotte, NC, USA
Principal Architect
  • AccruePartners
  • Charlotte, NC, USA
Principal Solution Architect
  • AccruePartners
  • Charlotte, NC, USA
Senior Cloud Engineer
  • AccruePartners
  • Charlotte, NC, USA