Principal Software Engineering

Fidelity Investments

Durham, NC

This job has been expired

Job Description

Fidelity Brokerage Technology (FBT) organization is looking for Principal Software Engineer in the growing Managed Accounts space to drive design and development of industry leading external facing API solutions. FMAX API / data solution is critical to providing financial goal planning, investment advice and financial projections capabilities to better serve our clients and more efficiently partner with them to accomplish their financial objectives.

The Role

  • Provide technical leadership to the squads across the product area who are responsible for building, deploying, and maintaining applications in AWS.
  • Drive execution of multiple development work streams while ensuring design and architecture is scalable, resilient, and extensible.
  • Contribute by developing solutions that help improve developer efficiency and share knowledge about new techniques and technologies.
  • Ensure technology decisions and implementation align with Fidelity’s architecture standards and strategies.
  • Evaluate and recommend technology and frameworks for flexibility, long-term viability, and time to market.
  • Analyzes and recommends changes in project development policies, procedures, standards, and strategies to development experts and management
  • Provides ongoing assessment for improvement to application design
  • Determines boundary and relationship between technical architecture and application layer
  • Creates new design concepts and processes that improve the quality of technical design development

The Expertise And Skills You Bring

  • Bachelor’s degree in Computer Science or Engineering.
  • 10+ years’ experience developing REST based web services using frameworks like SpringBoot
  • Experience working with backend SQL database like Oracle
  • Experience developing Spring Java batch solutions is a plus
  • Experience with Apigee is a plus
  • Good experience with Test Automation and Frameworks like Cucumber, Karate
  • Good experience building and deploying software using Continuous Integration/ Deployment (CI/CD) tools like Terracore, Jenkins.
  • Proven experience in building and deploying software solutions utilizing public cloud provider services like AWS.
  • Champions innovative technology solutions to resolve sophisticated business problems
  • Works across groups to find opportunities for organization-wide technology initiatives
  • Brings external information, ideas, and expertise back to the team
  • Expert understanding of the software development process including analysis, design, coding, system and user testing, problem resolution and planning
  • Provides leadership and expertise to multiple teams in broad technical areas on sophisticated organization-wide projects
  • Identify creative ways to drive desired outcomes and promote culture of innovation by setting examples.
  • Collaborate with peers through code reviews, pair programming or interactive discussions daily.
  • You are comfortable working across multiple squads and adaptable to change.
  • Embrace customer-first mentality and enjoy developing user-friendly internet facing web applications that solve real life problems.
  • Have a passion for following outstanding software engineering practices and always looking to improve your engineering skills and industry knowledge.
  • Bring a data-driven & collaborative approach to decision making, both in day-to-day work and in making strategic trade-offs.
  • Advises senior management on technical strategy

The Team

FBT organization provides know-how, talent, and standards in many areas of Wealth Management including planning & advice, investment products, managed solutions, life insurance, retirement & income planning, and large-scale platform development & operation. As a technology leader on our team, you will have a direct and positive impact on Fidelity’s customers. The industry leading products and ever-evolving technology stack that we support ensures a phenomenal learning culture in the team.


Company Overview

Fidelity Investments is a privately held company with a mission to strengthen the financial well-being of our clients. We help people invest and plan for their future. We assist companies and non-profit organizations in delivering benefits to their employees. And we provide institutions and independent advisors with investment and technology solutions to help invest their own clients’ money.

Join Us

At Fidelity, you’ll find endless opportunities to build a meaningful career that positively impacts peoples’ lives, including yours. You can take advantage of flexible benefits that support you through every stage of your career, empowering you to thrive at work and at home. Honored with a Glassdoor Employees’ Choice Award, we have been recognized by our employees as a Best Place to Work in 2022. And you don’t need a finance background to succeed at Fidelity—we offer a range of opportunities for learning so you can build the career you’ve always imagined.

As a result of COVID-19, many of our associates are continuing to work remotely. When Fidelity employees eventually return to the office, our goal is for most people to work flexibly in a way that balances both personal and business needs with time onsite and offsite through what we’re calling “Dynamic Working.”

We invite you to Find Your Fidelity at

Fidelity Investments is an equal opportunity employer. We believe that the most effective way to attract, develop and retain a diverse workforce is to build an enduring culture of inclusion and belonging.

Fidelity will reasonably accommodate applicants with disabilities who need adjustments to participate in the application or interview process. To initiate a request for an accommodation, contact the HR Leave of Absence/Accommodation Team by sending an email to accommodations, or by calling 800-835-5099, prompt 2, option 3.