Principal Software Engineer
Fidelity InvestmentsAbout the role
Job Description:
As a member of Workplace Distribution and Servicing, the Engineering & Automation team offers a dynamic application development team that is responsible for the development and maintenance of technology and automation solutions supporting Fidelity's retirement investment business.
The Expertise We’re Looking For
10+ years of software development experience
5+ years of experience using Angular
Bachelor's degree in Information Systems, Computer Science, or Information Technology
The Purpose of Your Role
The Engineering & Automation Team offers a dynamic application team that is rapidly developing new applications and tools which will immediately impact the efficiency and quality of the business operations teams.
The Skills You Bring
Demonstrable experience with REST API Design & Development
Strong Experience with Automation Tools/Frameworks
Knowledge of architecture and design patterns to build highly scalable and resilient systems
Experience in large scale relational database technologies, including multi-regional distributed clusters.
Proven experience with DevOps, CI/CD using tools like Jenkins
Proficiency with GIT/Bitbucket
Proven experience working together and mentoring others
Have great communication skills and technical expertise to drive and participate in meaningful discussions
Experience in mentoring and guiding software engineers
Experience working with Microsoft Azure, GCP or AWS
Experience developing cloud solutions and creatively solving problems
Hands-on experience developing systems that use modern distributed Software Architecture Patterns (e.g. Cloud/Containerization, Streaming, Microservices, Orchestration, etc.)
Up-to-date on Algorithms, Data Structures and Design Patterns and love the challenge of building highly scalable systems that can support thousands of transactions/sec.
The Value You Deliver
Working as a leader on a development team, guiding decisions around use of technical solutions to sophisticated problems
A self-starter, who actively challenges status-quo, is curious and not afraid to ask 'Why' and 'What if'?
Have an approach of test first development and are experienced in modern test frameworks. We believe that quality is everyone’s job
Lead all aspects of application upgrades and assist with platform implementations
Proactively identify potential issues with applications as they are developed
Generates new viewpoints and break through ideas to build value for WI
How Your Work Impacts the Organization
You are a highly motivated self-starter Software and Automation Engineer with deep technical capability to provide development and support for multiple small to medium complex business applications. You will have previous application development experience, good communication skills, strong organization skills, and the ability to effectively multi-task. You will become a solid teammate as well as be able to work well independently. You will be responsible for crafting, developing, implementing, and maintaining applications with a minimal level of direction.
Certifications:
Category:
Information TechnologyFidelity’s hybrid working model blends the best of both onsite and offsite work experiences. Working onsite is important for our business strategy and our culture. We also value the benefits that working offsite offers associates. Most hybrid roles require associates to work onsite every other week (all business days, M-F) in a Fidelity office.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s