Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Principal Software Engineer image - Rise Careers
Job details

Principal Software Engineer - job 1 of 2

Job Description:

In this role on the Fixed Income Shared Services team, you will produce high-quality, testable code for trading, portfolio and research platform and efficiently deploy them onto AWS. We advocate for leadership at all levels and this role is an excellent fit for those who demonstrate leadership and have a continuous technology progressive mentality. We want engineers who are brave to break things, who step up and take lead /ownership of their projects, and those that thrive by sharing knowledge. In addition, the succesful candidate will liaise closely with our offshore development team and ensure close alignment with their parallel development activities.

The Expertise You Have

· 10+ years’ experience as a full stack software engineer, delivering software using agile development practices.

· Exposure to coding in more than one programming language. Our full stack engineers work across a range of client, middle tier, messaging, caching, and database technologies including Java, Springboot, JavaScript, SQL and PL/SQL

· Web Service design and development experience along with PL/SQL development

· Ability to produce clear and concise systems specifications documents and support documentation.

· Great communication skills, Fast learner, and an excellent teammate.

· Exposure to Continuous Integration & Continuous Delivery (CI/CD) practices

· Exposure to test automation frameworks that support all types of testing (unit, component, integration, system etc.) executed through CI/CD pipelines.

· Bachelor's degree (or above) in either Engineering or Computer Science related field

The Skills You Bring

· Deep knowledge of middleware Java stack, messaging technologies, containerization, web containers and test automation.

· Awareness of event-based systems, functional programming, emerging technologies, and messaging frameworks such as Kafka and EMS.

· Demonstrate a test-driven approach to developing software and can build or contribute to automated testing frameworks that can detect any anomalies in functionality, performance, and integration.

· Experiences in some of the following technologies continuous integration/delivery tools such as GIT, Cloudbees Jenkins and/or AWS deployments.

· Experience building enterprise cloud enabled distributed systems.

· Document design options and decisions, and present these in an organized manner to technical as well as non-technical audiences.

· Strong contributor with a collaborative work style in building, crafting, and reviewing code.

The Team

Fidelity’s Fixed Income Division manages over $2 trillion and continues to see strong inflows into our funds. To support this growth and drive scale, we are seeking a Principal Software Engineer to be part of a growing team that supports our portfolio management and trading products.In our Fixed Income Technology organization, we are committed to empowering our investment professionals with the very best tools and technologies to deliver world class investment performance to our customers. Our technology experts work across a broad array of investment processes supporting many different types of securities and investment objectives. Through outstanding business and technology partnership, we can offer great solutions to help our customers meet their financial objectives.

Certifications:

Category:

Information Technology

Fidelity’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.

We welcome those with experience in jobs such as General, General, and General and others in the General to apply.

Average salary estimate

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Principal Software Engineer, Fidelity Investments

If you're a trailblazer in the tech world, joining Fidelity as a Principal Software Engineer could be your next great adventure in Hillsborough County, NH! In this role, you’ll be an integral part of the Fixed Income Shared Services team, where your knack for producing high-quality, testable code will shine on our trading, portfolio, and research platforms. You'll be leading the charge in deploying solutions efficiently onto AWS. We highly value leadership, and this position is perfect for someone eager to step up, take ownership of projects, and share knowledge like a pro. Collaborating with our offshore development team means ensuring alignment and fostering the progressive technological mentality we cherish. To thrive here, you’ll need at least 10 years of experience as a Full Stack Software Engineer, familiarity with Agile practices, and proficiency in multiple programming languages. Your skill set should include Java, SpringBoot, JavaScript, SQL, and PL/SQL. We're not just looking for a developer; we want someone who has a solid understanding of CI/CD practices and test automation frameworks. Your communication skills will play a vital role in creating clear systems specifications and supporting documentation. If you're excited about building enterprise cloud-enabled distributed systems and enjoy crafting exceptional solutions within a collaborative atmosphere, Fidelity is where you should be. We’re committed to delivering world-class investment performance to our customers, and we can’t wait to see the amazing contributions you’ll bring to our growing team!

Frequently Asked Questions (FAQs) for Principal Software Engineer Role at Fidelity Investments
What are the key responsibilities of a Principal Software Engineer at Fidelity?

The Principal Software Engineer at Fidelity is essential for producing high-quality, testable code for our trading, portfolio, and research platforms. You'll deploy solutions efficiently on AWS and lead projects with ownership and innovation. Collaborating with offshore teams to ensure project alignment is also a critical responsibility.

Join Rise to see the full answer
What qualifications do I need to apply for the Principal Software Engineer position at Fidelity?

To apply for the Principal Software Engineer position at Fidelity, candidates should have over 10 years of experience as a Full Stack Software Engineer. Additionally, a Bachelor's degree or higher in Engineering or a Computer Science-related field, along with expertise in various programming languages such as Java, JavaScript, SQL, and PL/SQL, is required.

Join Rise to see the full answer
How does Fidelity support continuous learning for Principal Software Engineers?

At Fidelity, we foster a culture of continual technology progression. Principal Software Engineers are encouraged to share knowledge and take leadership in their projects. Continuous learning is vital, and team members often participate in training and workshops to enhance their skills and stay updated on emerging technologies.

Join Rise to see the full answer
What programming languages should I be familiar with for the Principal Software Engineer role at Fidelity?

As a Principal Software Engineer at Fidelity, proficiency in multiple programming languages is crucial. Candidates should be skilled in Java, SpringBoot, JavaScript, SQL, and PL/SQL, which are essential for developing high-quality software within our platforms.

Join Rise to see the full answer
What is the work culture like for a Principal Software Engineer at Fidelity?

Fidelity promotes a hybrid work model that blends onsite and remote work experiences, emphasizing collaboration and communication. As a Principal Software Engineer, you can expect a supportive environment that values teamwork, innovation, and shared knowledge while working with exceptional technologies.

Join Rise to see the full answer
Common Interview Questions for Principal Software Engineer
Can you describe your experience with Agile development practices?

In answering this question, provide specific examples of how you've utilized Agile methodologies in previous roles. Discuss how these practices have improved your workflow and project outcomes.

Join Rise to see the full answer
What is your approach to writing testable code?

When discussing your approach, emphasize the importance of clean coding standards, code reviews, and leveraging test automation frameworks. Share a specific instance where your test-driven development improved a project.

Join Rise to see the full answer
Which programming languages are you most proficient in, and how have you applied them in your projects?

Detail the programming languages you excel in, especially those relevant to Fidelity, such as Java and JavaScript. Discuss a project where these languages were crucial to the project's success, highlighting your problem-solving skills.

Join Rise to see the full answer
How do you collaborate with offshore teams?

Emphasize your communication skills and strategies for coordinating effectively with offshore teams. Share specific tools or practices that have helped facilitate alignment and productivity.

Join Rise to see the full answer
What CI/CD tools are you familiar with? How have you integrated them into your workflow?

List the CI/CD tools you have experience with, such as Git or Jenkins. Talk about a project where you implemented these tools to streamline the development process and achieve faster delivery.

Join Rise to see the full answer
Describe a challenging technical problem you faced and how you resolved it.

Provide a concise narrative that outlines the challenge, your thought process in addressing it, and the successful outcome. This demonstrates your problem-solving abilities.

Join Rise to see the full answer
How do you ensure clear communication with technical and non-technical audiences?

Discuss strategies you've employed to translate complex technical information into understandable terms. Mention any specific experiences where you had to present to a mixed audience successfully.

Join Rise to see the full answer
Can you explain your experience with test automation frameworks?

Share specific details about your experience with various test automation frameworks, how you've integrated them into your projects, and any quantifiable successes from their use.

Join Rise to see the full answer
What strategies do you use to stay updated on emerging technologies?

Outline your methods for staying current through workshops, online courses, industry publications, or tech meetups. Mention any specific technologies you've recently learned about and how they could be applied.

Join Rise to see the full answer
How do you contribute to team culture as a Principal Software Engineer?

Discuss the importance of collaboration, mentorship, and team bonding activities in fostering a positive work environment. Share any initiatives you have led to strengthen team culture in past roles.

Join Rise to see the full answer
Similar Jobs
Fidelity Investments Remote US, Suffolk County, MA; Massachusetts, Boston, MA
Posted 2 days ago
Fidelity Investments Remote US, Denton County, TX; Texas, Westlake, TX
Posted 2 days ago
Photo of the Rise User
Nasdaq Remote Canada - St. John's - Newfoundland & Labrador
Posted 2 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 8 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 26, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Strongsville just viewed Used Car Buyer - Concord Toyota at Sonic Automotive
Photo of the Rise User
Someone from OH, Cincinnati just viewed Mid-level Creative (f/m/d) at Landor
P
Someone from OH, Kent just viewed Graphic Designer at ProjectGrowth
Photo of the Rise User
Someone from OH, Waverly just viewed Client Services Manager at Pepperstone
Photo of the Rise User
Someone from OH, Plain City just viewed Aesthetic Telehealth Nurse Practitioner (remote) at Moxie
Photo of the Rise User
Someone from OH, Columbus just viewed EdTech Product/Program Manager at Planner5D
S
Someone from OH, Lorain just viewed Test Engineer- Ninja at SharkNinja
Photo of the Rise User
23 people applied to Software Engineer Intern at Hudl
Photo of the Rise User
Someone from OH, Youngstown just viewed Channel Development Representative at Arrow Electronics
Photo of the Rise User
Someone from OH, Cincinnati just viewed Buyer at Novolex
k
Someone from OH, Columbus just viewed Patient Experience Coordinator at knownwell
Photo of the Rise User
Someone from OH, Columbus just viewed Store Manager - New Store Opening at Curaleaf
Photo of the Rise User
12 people applied to Junior Software Engineer at Teya
Photo of the Rise User
Someone from OH, Akron just viewed Finance Intern - Summer 2025 at Spectrum
Photo of the Rise User
Someone from OH, Norwalk just viewed Hybrid Account Manager-Commercial Lines at AssuredPartners
Photo of the Rise User
Someone from OH, Loveland just viewed Animator at Apex Systems Bellevue, WA at Apex Systems
Photo of the Rise User
Someone from OH, Canton just viewed Lead Jr. Toddler Teacher at All Around Children
Photo of the Rise User
Someone from OH, Mentor just viewed Site Merchandising Manager at Lovepop
Photo of the Rise User
Someone from OH, Batavia just viewed Restaurant Busser at Outback Steakhouse
Photo of the Rise User
Someone from OH, New Albany just viewed Customer Success Manager at Quisitive
Photo of the Rise User
Someone from OH, Columbus just viewed UGC Creator - USA, Female 40-50 - Contract to hire at Upwork