
Director of Software Engineering - Infrastructure Security
Job Description:
The Role
We are seeking a strategic and technically adept Director of Software Engineering to provide technical leadership to two high-impact engineering teams in Enterprise Cybersecurity. This role is ideal for someone who thrives in a dynamic environment and is passionate about building secure, scalable, and high-performing software systems. In an agile structure you will collaborate with other leaders to establish engineering standards, best practices, influence strategic decisions and build world class security solutions.
This role will cover both the Infrastructure Security Engineering and SecureTrak squads (both part of the Application and Infrastructure Security Product Area).
The primary focus of the Infrastructure Security Engineering squad is to build the Vulnerability Intelligence Platform which will incorporate the operational data store (ODS) for the product area. This platform will be a central location for operational data for the product area, making data sourcing and structures vendor agnostic and creating a data source that can be used to identify patterns and behaviours.
The SecureTrak application continuously scans key infrastructures and resources to identify and evaluate known vulnerabilities to inform Fidelity technology product owners of required remediation and mitigation activities. The squad’s focus is on delivering end-to-end product solutions where stability and security are our highest priority.
The Expertise You Have
- 10+ years of demonstrated experience in leading the design and development of enterprise-standard applications using one or more major programming languages (e.g. Python/Go/Java/etc) and pipeline/build tools (e.g. Git, Jenkins, AWS CFT/CDK, Terraform, etc)
- Experience building scalable applications on Kubernetes, or similar platforms
- Experience with some or all the following AWS technologies (or Azure/GCP equivalents): EKS, SNS, SQS, IAM.
- Experience with some or all the following data technologies (or similar): Oracle, PostgreSQL, AWS RDS, AWS Athena, Parquet, PyArrow
- Experience with data pipelines and ETL/ELT a significant advantage.
- Experience with unit and functional testing with JUnit, PyUnit, Karate, Playwright or similar
- Hands on experience with automation & pipeline implementation (Testing, Continuous Integration / Continuous Delivery pipeline).
The Skills You Bring
- You possess strong engineering skills and have experience deploying maintainable, scalable multi-tiered applications.
- You have designed and developed applications using some of the technologies listed above.
- You have experience with test automation, including solid understanding of test tools.
- You have experience working in an agile environment (Scrum).
- Proven knowledge and experience of engineering principles, patterns and practices and a commitment to continuous learning and improvement.
- Experience with modern agile engineering approaches and focus on operational excellence.
- Supporting and empowering engineers, to enable delivery of increased value in their team’s results
- Ability to communicate optimally to positively influence peers, business unit and technology decision makers.
- Ability to influence technology strategy to enable delivery of business value.
- Ability to quickly get up to speed on business needs and assess viability of solutions while considering scale and reuse.
- Strong analytical skills and ability to tackle issues and work through ambiguous situations by making timely decisions based on facts, knowledge, experience, and judgement.
- You have a passion for continual learning and are always ready to guide, support and/or mentor other members of your team.
The Value You Deliver
- Oversee and participate in the design, development, test, deployment and operation of enterprise-standard applications.
- Continued focus on engineering excellence, including improving automation, test coverage, release velocity and production health.
- You are a creator and a doer who will help us tackle real-life problems and meet real consumer needs.
- You have strong communication skills and technical expertise to drive and participate in meaningful discussions. You are a collaborative team-player in an autonomous team, owning all aspects of delivery (coding, quality, DevSecOps). You build relationships with key business partners and quickly establish trust to ensure effective delivery.
- You clearly detail requirements, and system designs in a way that can be understood by both technical and non-technical individuals.
At Fidelity, we are passionate about making our financial expertise broadly accessible and effective in helping people live the lives they want! We are a privately held company that places a high degree of value in creating and nurturing a work environment that attracts the best talent and reflects our commitment to our associates. We are proud of our diverse and inclusive workplace where we respect and value our associates for their unique perspectives and experiences. For information about working at Fidelity, visit FidelityCareers.com. Fidelity Investments is an equal opportunity employer.
We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.