Fidelity's Strategic Advisors Technology (SAT) team is looking to solve complex software development problems to support investment professionals and advance engineering excellence and technology innovation.
Requirements
- Experience on Analytical/Software Engineering skills including Python, Shell Scripts, Java, SQL and Linux.
- Experience in implementation of a research project through the entire software development lifecycle applying a full-stack implementation.
- Experience with AWS cloud environment development and deployment is a plus.
- Good understanding of quantitative techniques and methods, statistics, and econometrics – including probability, linear regression, and time series data analysis
- Good experience in either equities, fixed income, or alternative asset classes
- Consistent track record in hands-on ‘development’ of complex software solutions
- Understanding of software excellence concepts such as Reliability, Extendibility, Resiliency, Flexibility, Pluggability, Intuitive Problem Solving, Risk mitigation, Technical debt, Scope, estimation, quality, CI/CD, Unit testing, Functional testing, Load testing, Parallel Processing, Resource Synchronization, Performance, Monitoring, Alerts, Logging, Tracing, Observability, Supportability
Responsibilities
- Lead/Own the one or more modules of a research project through the entire software development lifecycle applying a full-stack implementation.
- Intuitively apply advanced analytics and quantitative concepts to support investment needs and develop new solutions.
- Add scale, reliability, and repeatability to research through software development standard methodologies.
- Assist Research teams in developing new models and products that will provide an advantage to the organization in the marketplace.
- Apply sophisticated analytics and quantitative concepts to support investment needs and develop new solutions.
- Implement software excellence concepts such as Reliability, Extendibility, Resiliency, Flexibility, Pluggability, Intuitive Problem Solving, Risk mitigation, Technical debt, Scope, estimation, quality, CI/CD, Unit testing, Functional testing, Load testing, Parallel Processing, Resource Synchronization, Performance, Monitoring, Alerts, Logging, Tracing, Observability, Supportability
- Develop complex software solutions using Python, Shell Scripts, Java, SQL and Linux
Other
- Bachelor's degree (or above) in a quantitative or computational field such as Statistics, Computer Science or Applied Mathematics
- 5 + years of experience in complex software development and working with investment professionals
- Ability to effectively connect with multiple partners, including fundamental and quantitative researchers, divisional partners
- Adaptive and effective team player with strong collaboration
- Most roles at Fidelity are Hybrid, requiring associates to work onsite every other week (all business days, M-F) in a Fidelity office