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 2 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

Join Fidelity Investments as a Principal Software Engineer and become a vital part of our Fixed Income Shared Services Team, right here in the High-Tech hub of Hillsborough County, NH. In this exciting role, you'll be creating high-quality, testable code that powers our trading, portfolio, and research platforms, all while efficiently deploying your innovations on AWS. We believe in leadership at every level, so if you're the type who takes ownership of projects and thrives on sharing knowledge, we want you! Our team collaborates closely with our offshore counterparts to ensure alignment and success in parallel development efforts. If you have over 10 years of full-stack software engineering experience and a knack for agile development practices, you’ll fit right in. You’ll be coding in a multitude of languages like Java, SpringBoot, JavaScript, SQL, and PL/SQL, while engaging in web service design and development. Your great communication skills and quick learning capacity will shine as you create clear system specifications and support documentation. With your experience in CI/CD practices and test automation frameworks, you'll be an essential player in our mission to provide world-class solutions for our investment professionals. At Fidelity, we manage over $2 trillion in assets and are committed to delivering the best tools and technologies to facilitate outstanding investment performance. If you're ready for a challenge and the opportunity to grow with a passionate team, this is your chance!

Frequently Asked Questions (FAQs) for Principal Software Engineer Role at Fidelity Investments
What responsibilities does a Principal Software Engineer have at Fidelity Investments?

At Fidelity Investments, a Principal Software Engineer is tasked with producing high-quality, testable code for various platforms within our Fixed Income Shared Services Team. You'll work on trading, portfolio, and research platforms and ensure efficient deployment on AWS. Leadership is encouraged at all levels, and you will be expected to take ownership of your projects while maintaining close communication with our offshore development team to align on parallel activities.

Join Rise to see the full answer
What qualifications are needed to apply for the Principal Software Engineer position at Fidelity Investments?

To qualify for the Principal Software Engineer role at Fidelity Investments, candidates should possess over 10 years of experience in full-stack software engineering, experience with agile development practices, and proficiency in multiple programming languages, including Java, SpringBoot, JavaScript, SQL, and PL/SQL. A Bachelor's degree in a relevant field such as Engineering or Computer Science is required, along with a solid understanding of CI/CD practices and test automation frameworks.

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

Fidelity Investments follows a hybrid working model which combines both onsite and remote work to create a flexible, yet engaging work environment. Most hybrid roles require working onsite every other week, fostering a culture of collaboration while also benefiting from the advantages of working offsite. This balance encourages teamwork and allows you to focus on high-quality outputs.

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

As a Principal Software Engineer at Fidelity Investments, familiarity with a variety of technologies is crucial. Candidates should have deep knowledge of middleware Java stack, messaging technologies, containerization, and automated testing frameworks. Experience with tools like Git, CloudBees, Jenkins, and AWS deployments is highly valued, as you will be working on enterprise cloud-enabled distributed systems.

Join Rise to see the full answer
How does the Principal Software Engineer role contribute to investment performance at Fidelity Investments?

The Principal Software Engineer role at Fidelity Investments directly contributes to enhancing investment performance by developing high-quality software solutions that empower our investment professionals. Through collaboration with various teams and by leveraging cutting-edge technologies, this position enables the development of efficient trading and portfolio management systems that help meet customers' financial objectives.

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

An effective response to this question should outline your familiarity with agile methodologies, providing specific examples of how you've applied agile practices in past projects to enhance teamwork and adaptability. Mention any frameworks you've used and how they contributed to improved project outcomes at Fidelity Investments or similar environments.

Join Rise to see the full answer
What programming languages do you specialize in, and how have you utilized them in your previous work?

Here, outline your specialized programming languages, such as Java, SpringBoot, or JavaScript, and discuss concrete examples from your career where you've effectively utilized these languages in software projects. Emphasize your ability to write clean, maintainable code that meets user needs and supports Fidelity's mission.

Join Rise to see the full answer
How do you approach test-driven development in your projects?

When answering this question, detail your process for implementing test-driven development (TDD). Discuss how you've created test cases before writing code and how this approach has helped catch bugs early, ensuring high-quality deliverables that align with Fidelity Investments' standards.

Join Rise to see the full answer
Discuss your experience collaborating with offshore teams.

In your answer, highlight past experiences working with offshore development teams. Discuss how you've maintained communication, shared knowledge, and ensured project alignment, aiding Fidelity Investments’ efforts in managing diverse teams across geographies effectively.

Join Rise to see the full answer
What are your views on CI/CD practices and their importance in software development?

Express your understanding of Continuous Integration and Continuous Delivery (CI/CD) and their roles in enhancing development efficiency and product quality. Provide examples of CI/CD tools you've used, such as Jenkins or AWS, and explain how they've streamlined your workflow and that of teams you've worked with.

Join Rise to see the full answer
How do you manage and prioritize multiple projects effectively?

Describe your organizational tactics for managing multiple projects, focusing on prioritization methods you utilize, such as the Eisenhower Box or agile sprint planning. Share past projects where you successfully balanced competing deadlines and resources, showcasing your ability to contribute effectively to Fidelity's objectives.

Join Rise to see the full answer
Can you explain your understanding of event-based systems and their advantages?

Discuss your knowledge of event-based systems, focusing on how they help in creating decoupled, scalable applications. Cite specific scenarios from previous roles where you've implemented event-based programming, particularly within a financial context, which would resonate with Fidelity Investments' commitment to innovation.

Join Rise to see the full answer
What has been your experience with containerization technologies?

In response, emphasize your knowledge of containerization tools like Docker or Kubernetes. Discuss how you’ve utilized these technologies in previous projects to streamline development, improve deployment efficiency, and ensure consistent environments, especially in the context of Fidelity's diverse technological ecosystem.

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

Provide a detailed account of a particularly challenging technical issue you've encountered, illustrating the steps you took to diagnose and resolve it. This response should demonstrate your problem-solving skills and your ability to think critically, traits that align well with Fidelity Investments' ethos.

Join Rise to see the full answer
How do you stay current with emerging technologies in software engineering?

Share your strategies for keeping up to date with emerging technologies, such as attending industry conferences, engaging in online courses, or participating in tech communities. This response should convey your commitment to continuous learning and innovation, aligning with the progressive values held by Fidelity Investments.

Join Rise to see the full answer
Similar Jobs
Fidelity Investments Remote US, Hillsborough County, NH; New Hampshire, Merrimack, NH
Posted 8 days ago
Fidelity Investments Remote US, Hudson County, NJ; New Jersey, Jersey City, NJ
Posted 8 days ago
Photo of the Rise User
Endava Remote Chișinău, Moldova
Posted 8 days ago
Photo of the Rise User
Gerresheimer Remote Gewerbegebiet An der Ringstraße, 92536 Pfreimd, Deutschland
Posted 13 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Inclusive & Diverse
Empathetic
Take Risks
Transparent & Candid
Feedback Forward
Mission Driven
Collaboration over Competition
Work/Life Harmony
Maternity Leave
Paternity Leave
Snacks
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
401K Matching
Paid Sick Days
Paid Time-Off
Paid Volunteer Time
MATCH
VIEW MATCH
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!