Principal Software Engineer

A privately held financial services company providing worldwide technology and investment solutions.
Boston, MA, USAMerrimack, NH, USA
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
Finance

Description For Principal Software Engineer

Fidelity Asset Management Technology is seeking a Principal Software Engineer to join their FIFT (Fixed Income, Finance & Trading Services) team. You'll be part of a dynamic group developing and maintaining software applications for trading and cash management used by Fixed Income Investment Professionals.

As a Principal Engineer, you'll play a crucial hands-on role in designing, developing, and testing software applications while working in an agile scrum team. You'll be responsible for delivering time-to-market solutions and helping business partners leverage technology in an exploratory, highly iterative environment.

Key responsibilities include collaborating with product owners and business analysts, developing user interfaces using Angular, building Java microservices and AKKA/Kafka messaging middleware, and managing production releases. You'll also provide technical leadership and mentoring while maintaining high standards for code quality and DevOps practices.

The ideal candidate brings 10+ years of software development experience, with expertise in Java, Spring/SpringBoot, Angular, and messaging frameworks like Kafka. Strong knowledge of CI/CD tools, cloud platforms (preferably AWS), and SQL development is essential. You'll work in a hybrid environment, requiring onsite presence every other week at a Fidelity office.

Join Fidelity's innovative technology team and help shape the future of financial technology while enjoying comprehensive benefits including 401(k) matching, medical coverage, parental leave, and student loan assistance. This role offers the opportunity to work on cutting-edge financial applications while growing your career at a respected industry leader.

Last updated 15 hours ago

Responsibilities For Principal Software Engineer

  • Working with product owners, key partners, and business analysts to understand requirements
  • Collaborating with Architecture, Data Services, and other Technology Teams
  • Designing and developing user interface and Java microservices
  • Managing production releases and deployment
  • Providing technical leadership and mentoring
  • Being part of an on-call rotation for Level 3 production support

Requirements For Principal Software Engineer

Java
JavaScript
Kafka
Kubernetes
React
  • Bachelor's degree in computer science, Mathematics, or Engineering or similar
  • 10+ Years of Experience in software development
  • Experience in Java (server-side) Microservices, Spring/SpringBoot, and developing REST API's
  • Experience in User Interface programming skills such as HTML, CSS/SCSS, JavaScript, and Angular
  • Experience in messaging frameworks such as Kafka
  • Experience with CI/CD tools, frameworks, and methodologies
  • Knowledge of SQL development and PLSQL procedures
  • Strong written and verbal communication skills

Benefits For Principal Software Engineer

401k
Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
  • 401(k) with company match
  • Medical, dental, vision and prescription drug coverage
  • 16-week maternity leave & 12-week parental leave
  • Student loan assistance

Interested in this job?

Jobs Related To Fidelity Investments Principal Software Engineer

Director Full Stack Engineering

Director Full Stack Engineering position at Fidelity Investments focusing on test automation using AWS, Kubernetes, and various testing frameworks.

Director, Full Stack Engineering

Director, Full Stack Engineering position at Fidelity Investments leading development teams and driving technical innovation.

Principal Software Engineer/Developer

Principal Software Engineer position at Fidelity Investments focusing on test automation and software development using Java and modern frameworks.

Vice President, Software Engineering

Vice President, Technical Product Owner position leading Risk Workstation development at Fidelity Investments

Director, Software Engineering

Director of Software Engineering position at Fidelity Investments leading development of sophisticated software solutions using Java, Spring, Angular, and Oracle.