Menu

Senior Software Engineer, Complex Financial Instru

at BDO USA, LLP in Chicago, Illinois, United States

Job Description

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 (e.g., 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 etc.), 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... For full info follow application link.

All qualified applicants will receive consideration for employment without regard to race, age, color, religion, sex, national origin, disability, protected veteran status, or any other classification protected by law.

To view full details and how to apply, please login or create a Job Seeker account
How to Apply Copy Link

Job Posting: 11880584

Posted On: May 09, 2024

Updated On: May 09, 2024

Please Wait ...