Search jobs > Wilmington, DE > Instrument engineer

Senior Software Engineer, Complex Financial Instruments

BDO
Wilmington, DE, United States
$90K-$115K a year
Full-time

Job Summary :

The Software Engineering Senior Associate, Valuation & Capital Market Analysis Complex Financial Instruments will be a member of the Data Science team that builds Python based models and related infrastructure to speed up the development and deployment of machine language (ML), statistical and mathematical models at scale and bring game-changing impact to our client’s decisioning.

The individual in this role will collaborate with business consultants, data engineers, and software engineers to deliver software product applications in BDO’s tech environment and be comfortable working independently and as part of a team.

Job Duties :

  • Designs and develops the data pipelines and engineering infrastructure to support enterprise model management systems at scale for high end automation
  • Works closely with data scientists and data engineers to explore new data sources, design model features, and build capabilities for feature management (., feature store)
  • Applies software engineering rigor and best practices to statistical and mathematical models, including CI / CD, automation, etc.
  • Supports model lifecycle development, with an emphasis on auditability, versioning, and data security
  • Participates within a cross functional business and development team to design, develop and deploy production quality code for in-house software applications
  • Facilitates the development and deployment of proof-of-concept machine learning and other automation solution systems
  • Builds reusable libraries and software components to accelerate the delivery of client solutions
  • Develops secure high-quality production code, and reviews and debugs code written by others
  • Identifies opportunities to eliminate or automate inefficient processes to improve overall operational stability of client solutions
  • Develops and champions modern software development best practices and concepts to technical audience and business stakeholders
  • Takes the lead in the full software development life cycle including architecture design, writing documentation and unit / integration tests, identifying issues and resolution, writing clean code, conducting code reviews, and mentoring other team members
  • Scopes, architects, designs, develops, builds, and releases robust and scalable applications
  • Translates business requirements into technical requirements and implementation details
  • Designs and develops standardized application frameworks to support a variety of applications
  • Takes an active role in ideation processes, alongside consulting colleagues, to bring innovative solutions to problems
  • Other duties as required

Supervisory Responsibilities :

N / A

Qualifications, Knowledge, Skills and Abilities :

Education :

  • Undergraduate degree in Computer Science, Data Science, Information Sciences, Econometrics, required
  • Master’s degree, preferred

Experience :

  • Three (3) years of experience in Python development, with a strong focus on Microsoft Azure services (Synapse, Blob Storage, CosmosDB, Spark pools , required
  • Experience using Azure DevOps for application deployments in the cloud with continuous integration and continuous delivery (CI / CD) pipelines, preferably Azure Pipelines, as well as other software development lifecycle tools for version control and collaborative development, required
  • Hands on experience with building data lakes while working on complex data ingestion and handling tasks for unstructured data sources such as PDFs, required
  • Experience in making API calls and integrating various data sources and platforms, required
  • Experience in writing unit tests and automated tests for Python scripts, required
  • Experience being a self-starter with the initiative to identify opportunities for improvement and drive changes, required
  • Experience in working with Agile / Scrum development methodologies and proficient in all aspects of the Software Development Life Cycle, required
  • Experience in the financial services and cloud native industries, required

License / Certifications :

N / A

Software : (Technology) :

  • Proficiency in managing and utilizing Azure SQL Database, Azure Synapse Analytics (formerly SQL Data Warehouse), or other relational database technologies, as well as familiarity with Azure Blob Storage for object storage services, required
  • Demonstrated experience with data-oriented workflow orchestration tools within the Azure ecosystem, such as Azure Data Factory or Azure Logic Apps, or external tools like Apache Airflow, ML flow, or Argo, required
  • Experience working with unstructured data sources such as PDFs and XML, leveraging Azure services like Azure Cognitive Search or custom Python solutions for data extraction and processing, required
  • Strong software engineering skills, with a focus on building complex, multi-language systems and fluency in Python, required
  • Language :
  • N / A
  • N / A

Other Knowledge, Skills & Abilities :

  • Advanced knowledge of ML frameworks such as TensorFlow, PyTorch, etc.
  • Familiarity with front-end technologies such as C#, HTML, CSS, and JavaScript
  • Excellent problem solving and communication skills, capable of conveying technical concepts to non-technical stakeholders
  • Able to be a problem solver owning complex and impactful projects in a fast-paced environment
  • Ability to be passionate for continuous learning, self-development and building impactful products

Individual salaries that are offered to a candidate are determined after consideration of numerous factors including but not limited to the candidate’s qualifications, experience, skills, and geography.

California Range : $90,000 - $115,000

Colorado Range : $90,000 - $115,000 NYC / Long Island / Westchester Range : $90,000 - $115,000

Washington Range : $90,000 - $115,000

30+ days ago
Related jobs
Promoted
Capital One
Wilmington, Delaware

Senior Software Engineer (Back End), Bank Tech. As a Capital One Software Engineer, you’ll have the opportunity to be on the forefront of driving a major transformation within Capital One. At least 4 years of professional software engineering experience (Internship experience does not apply). Do you...

Capital One
Wilmington, Delaware

Delaware Avenue (18052), United States of America, Wilmington, DelawareSenior Software Engineer, Android. Partner with Software Engineers, UX/UI, Quality Engineers, Product Owners/Analysts to deliver high performing quality customer experiences that are engaging, purposeful and powerful in their sim...

Promoted
Capital One
Winterthur, Delaware
Remote

Plano 1 (31061), United States of America, Plano, TexasSenior Software Engineer, Front End (Remote-eligible)Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Ca...

Capital One
Wilmington, Delaware

Center 2 (19050), United States of America, McLean, VirginiaSenior Software Engineer, Back End (Bank Tech). As a Capital One Software Engineer, you’ll have the opportunity to be on the forefront of driving a major transformation within Capital One. At least 4 years of professional software engineeri...

Promoted
Capital One
Kirkwood, Delaware
Remote

Towers Crescent (12066), United States of America, Vienna, VirginiaSenior Back End Software Engineer - Capital One Software (Remote Eligible)Capital One has taken a bold journey to build a technology company, while operating in a complex, highly regulated business. Capital One Software is a new ente...

JPMorgan Chase Bank, N.A.
Wilmington, Delaware

Proficient in all aspects of the Software Development Life Cycle * Experience with Relational or NoSQL Datastores such as Cassandra, PostgreSql, GAIA Oracle Services, Graph Databases * Hands on experience as a software engineer with focus on modern Agile software delivery practic...

Promoted
Capital One
Wilmington, Delaware

Senior Software Engineer, Full Stack (Bank Tech). New York City (Hybrid On-Site): $165,100 - $188,500 for Senior Software Engineer. As a Capital One Software Engineer, you’ll have the opportunity to be on the forefront of driving a major transformation within Capital One. At least 4 years of experie...

Motion Recruitment
Wilmington, Delaware

Job DescriptionThis company in the Wilmington, DE-known company with excellent culture is looking for an Electrical Engineer to join their growing team. BS in Electrical Engineering or related field. ...

Promoted
Capital One
Wilmington, Delaware

Senior Software Engineer, DevOps (Java). New York City (Hybrid On-Site): $165,100 - $188,500 for Senior Software Engineer. Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive. As a DevOps Engineer, you’...

JPMorgan Chase Bank, N.A.
Wilmington, Delaware

As a Senior Lead Software Engineer at JPMorgan Chase within the Corporate Sector, AI/ML Data Platforms Team, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading and cutting edge technology products in a secure, stable, and scalable way. Collabor...