F

Fidelity Investments

Manages investments and workplace retirement plans

Director Software Engineering

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeDurham, NC, USANo salary listed

About the Job

Requirements

  • A bachelor's degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field, plus six years of experience as a Director, Software Engineering or a closely related occupation designing, developing, and deploying end-to-end machine learning pipelines and scalable cloud infrastructure; or a master's degree in one of those fields, plus four years of that experience.
  • Demonstrated expertise designing, developing, and deploying data features that enable machine learning models; developing and troubleshooting PyTorch in on-premises and cloud environments; developing dynamic feature-generated platforms using Python and PostgreSQL; building and deploying machine learning models in the cloud with AWS SageMaker and Jenkins; orchestrating machine learning models in cloud environments to run periodically with required data features; and transforming model output for business use cases and making it available to consumers in cloud-based data warehouse solutions such as Snowflake.
  • Demonstrated expertise architecting and deploying scalable cloud solutions using Amazon EC2, RDS, and SageMaker; managing secure credentials with AWS Secrets Manager; building serverless applications with AWS Lambda and Lambda layers; orchestrating workflows using Step Functions; implementing messaging services with SNS and SQS; automating infrastructure using CloudFormation and Terraform; containerizing with Docker; and performing data modeling and troubleshooting of big data applications, predictive analytics, and KPI dashboard development using Python, advanced SQL and non-SQL queries, and structured and unstructured databases.
  • Demonstrated expertise developing and deploying machine learning solutions using Amazon SageMaker; building APIs with FastAPI; implementing MCP server and client architectures; designing and integrating A2A agentic frameworks for autonomous agent collaboration; and using information retrieval techniques and Retrieval-Augmented Generation to improve data-driven decision-making and application performance.
  • Demonstrated expertise implementing big data computing strategies and continuous integration, continuous delivery, and continuous deployment processes on enterprise applications using Jenkins; and deploying big data applications to the cloud using Jenkins pipelines and Docker in accordance with security requirements, including IAM, fine-grained role- and policy-based access controls, and encryption schemes, and architecture requirements, including domain and data modeling, optimized file formats, Lambda Architecture, data lakes, and data virtualization.

Responsibilities

  • Develop complex, multifaceted software applications to provide business-unit-wide solutions, drawing on in-depth knowledge of the business or function.
  • Research and recommend technologies in support of the business unit's strategic direction, and participate in recommending models, methods, tools, and technologies for business-unit-wide solutions.
  • Translate business vision and strategy into architectural strategy recommendations at the functional level.
  • Participate in high-level, cross-functional architecture design teams.
  • Identify and consult internal and external technical resources to produce cross-company strategic designs.
  • Consult on development and delivery of major technology initiatives for the business unit.
  • Consult on deployment of major project deliverables.
  • Consult on documentation of major technology applications.
  • Oversee technical implementation of cross-divisional or company architectural components.
  • Initiate and drive project or strategy discussions with users or external groups to resolve issues.
  • Set the vision, goals, and direction of the team or organization.
  • Plan and lead organization-wide initiatives.
  • Provide technical leadership, supervision, and expertise to multiple teams across broad technical areas on complex organization-wide projects.
  • Advise senior management on technical strategy.
  • Research and recommend new technologies.
  • Work across groups to identify opportunities for organization-wide technology initiatives.
  • Provide guidance, training, and coaching to team members for performance and career development.
  • Identify and plan for future resource needs.
  • Determine technical approaches at a strategic level for the business unit.
  • Oversee the building of data pipelines and the creation and evaluation of machine learning models using distributed data processing frameworks such as Apache Spark.
  • Lead the design and oversight of cross-organizational data engineering and machine learning platform initiatives, defining reference architectures, engineering standards, and governance frameworks.
  • Oversee technical execution for large-scale, multi-team programs, including capacity planning, platform modernization, resiliency engineering, and cloud cost optimization.
  • Define technical success metrics and lead reviews of architecture, performance, and system reliability for complex data analytics and machine learning infrastructure.
  • Identify potential risks in model performance and ensure measures are implemented to prevent degradation.
  • Guide planning and execution of tools for detecting data drift, monitoring prediction uncertainty, and automating model explanations.

About the Company

Fidelity Investments

Manages investments and workplace retirement plans

Fidelity Investments manages money and runs brokerage accounts for individuals, while administering workplace benefits and supporting financial advisers and institutions. Its funds span active management and index investing, and its advice services range from automated portfolios to dedicated wealth managers. Customers trade through online accounts or work with advisers by phone and at investor centers, while employers use its services for retirement savings and stock plans. The business earns advisory fees and charges for selected trades, with institutional custody and clearing services alongside its consumer accounts. Fidelity was founded in 1946 and is headquartered in Boston, Massachusetts, United States.

Company size
10,001+
Company stage
Debt Financing
Total funding
$250.4B
Headquarters
Boston, MA
Founded
1946

Recently Posted Jobs

Explore more opportunities at Fidelity Investments

See more jobs