Search jobs > Durham, NC > Director software engineering

Director, Software Engineering

Fidelity Investments
Durham, NC
Full-time

Job Description :

Position Description :

Develops, researches, and makes recommendations of appropriate methods, tools, and technologies to achieve domain-wide solutions.

Designs and architects within sophisticated multi-tier software systems, using innovative technology solutions. Builds new products and collaborates with other leaders to establish and progress technical standards.

Influences strategic decisions and builds high quality software solutions. Analyzes and defines technical requirements to prioritize engineering work.

Draws on in-depth knowledge of the business or function to provide business unit-wide solutions by developing complex, multi-faceted software applications.

Researches and recommends new technologies in support of the strategic direction of the business unit and participates in the research and recommendation of appropriate models, methods, tools, and technologies to achieve business-unit-wide solutions.

Primary Responsibilities :

Translates and incorporates business vision and strategy to architectural strategy recommendations at the functional level.

Participates in high-level, cross- functional architecture design teams.

Identifies and consults with internal and external technical resources to produce cross-company strategic designs.

Consults on development and delivery of major technology initiatives for the business unit.

Consults on deployment of major project deliverables.

Consults on the documentation of major technology application.

Oversees the technical implementation of cross-divisional or company architectural components.

Initiates and drives project or strategy discussions with users or external groups to resolve issues.

Sets vision, goals, and direction of team / organization.

Plans and leads organization-wide initiatives.

Provides leadership, technical supervision, and expertise to multiple teams in broad technical areas on complex organization-wide projects.

Advises senior management on technical strategy.

Researches and recommends new technologies.

Works across groups to identify opportunities for organization-wide technology initiatives.

Regularly provides guidance, training, and coaching to other team members for performance and career development.

Identifies and plans for future resource needs.

Determines technical approaches at a strategic level for the business unit.

Education and Experience :

Bachelor's degree (or foreign education equivalent) in Computer Science, Computer Information Systems, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and six (6) years of experience as a Director, Software Engineering (or closely related occupation) building customer facing Mobile or Web applications using microservices architecture and distributed systems on public Cloud at scale.

Or, alternatively, Master's degree (or foreign education equivalent) in Computer Science, Computer Information Systems, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and four (4) years of experience as a Director, Software Engineering (or closely related occupation) building customer facing Mobile or Web applications using microservices architecture and distributed systems on public Cloud at scale.

Skills and Knowledge :

Candidate must also possess :

Demonstrated Expertise ("DE") architecting and developing mission critical, high throughput, low latency services powering multiple financial applications mobile (iOS or Android) and Web built on Swift, Android, and Drop wizard frameworks;

deploying on public Cloud (AWS) using auto-scaling capabilities; and identifying API response time, at scale, using distributed

caching solutions Redis, Memcached and DynamoDB DAX.

DE building event driven architectures for real time stream processing systems handling customer payments and rewards processing on public Clouds (AWS) using Kafka, Kinesis, SQS, SNS, and DynamoDB streams;

and designing and refining software and data patterns for enterprise capable integrations using big data content management, data lakes, customer data platforms, and marketing systems.

DE performing data modeling, schema design, and query optimization on relational databases; performing data modeling, single table design, and evaluating secondary indexes on NoSQL databases;

and deploying, managing, and scaling search platforms Lucidworks, Elasticsearch, or Apache Solr.

DE deploying solutions to public Cloud according to Infrastructure as a Code (IaC) methodologies using services AWS CloudFormation, blue green, and rolling updates deployment patterns.

PEM12

Certifications : Category :

Category :

Information Technology

Fidelity's working model blends the best of working offsite with maximizing time together in person to meet associate and business needs.

Currently, most hybrid roles require associates to work onsite all business days of one assigned week per four-week period (beginning in September 2024, the requirement will be two full assigned weeks).

1 day ago
Related jobs
Promoted
Fidelity TalentSource LLC
Durham, North Carolina

Bachelor s degree (or foreign education equivalent) in Computer Science, Computer Information Systems, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and six (6) years of experience as a Director, Software Engineering (or closely related oc...

Promoted
Fidelity Investments
Durham, North Carolina

Bachelor's degree (or foreign education equivalent) in Computer Science, Computer Information Systems, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and six (6) years of experience as a Director, Software Engineering (or closely related oc...

Fidelity Investments
Durham, North Carolina

Bachelor’s degree (or foreign education equivalent) in Computer Science, Computer Information Systems, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and six (6) years of experience as a Director, Software Engineering (or closely related oc...

Truist
Raleigh, North Carolina

Bachelor degree and equivalent education and experience, which could include any combination of eight years of experience in IT software engineering, five years’ relevant business experience (i. Understanding of multiple approaches to Software Engineering, including a solid understanding of Agile me...

Arch Capital Group
Raleigh, North Carolina

This role involves overseeing the effective execution of software development across multiple teams and phases, ensuring timely delivery of new features and enhancements. Monitors all aspects of the Software Development Lifecycle and Production Support service levels. Broad knowledge of software dev...

McGriff Insurance Services
Raleigh, North Carolina

Bachelor degree and equivalent education and experience, which could include any combination of eight years of experience in IT software engineering, five years’ relevant business experience (i. Understanding of multiple approaches to Software Engineering, including a solid understanding of Agile me...

SAS
Cary, North Carolina

As the Senior Director of the Software Delivery Engineering division, you’ll report directly to the SVP of R&D Platform Engineering. Sr Director, Software Delivery Engineering. Senior Director, Software Delivery Engineering - Remote or Hybrid. As the Senior Director, Software Delivery Engineering, y...

Fidelity Investments
Durham, North Carolina

We are looking for a technical leader with strong engineering focus and passion for building complex distributed systems, who can work across multiple teams and influence different business partners. Role will also involve growing a strong engineering team that could challenge the status quo and bui...

Promoted
Synopsys
Durham, North Carolina

The Synopsys Cybersecurity Architecture and Engineering team is growing and seeking a Director, Enterprise Security Engineering. Director, Enterprise Security Engineering. Strong leadership and team management skills, with a track record of leading hard-working engineering teams and successful track...

Promoted
Delta Oaks Group
Raleigh, North Carolina

This position will require a minimum of eight (8) years of experience in the geotechnical engineering field, demonstrated experience performing geotechnical investigations and analysis, and experience managing engineering teams. Minimum of eight (8) years of experience and demonstrated proficiency i...