Fidelity's Strategic Advisors Technology (SAT) is looking for a full stack Software Engineer to advance engineering excellence and technology innovation, specifically by leading/owning modules of research projects, adding scale, reliability, and repeatability to research through software development standard methodologies, and assisting Research teams in developing new models and products that will provide an advantage to the organization in the marketplace.
Requirements
- Experience on Analytical/Software Engineering skills including Python, Shell Scripts, Java, SQL and Linux.
- 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.
- 5 + years of experience in complex software development and working with investment professionals
- Good understanding and implementation of software excellence concepts(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 etc.)
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.
- Good understanding and implementation of software excellence concepts(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 etc.)
- Experience in implementation of a research project through the entire software development lifecycle applying a full-stack implementation.
Other
- Ability to effectively connect with multiple partners, including fundamental and quantitative researchers, divisional partners.
- Thrive in working with fast paced competing requirements and effectively delivering business needs
- 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.
- Those laws and regulations may restrict Fidelity from hiring and/or associating with individuals with certain Criminal Histories.