Principal Software Engineer

Fidelity Investments

$120K — $150K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 10+ years in software development with Java, C#, or .Net/.Net Core
  • 5+ years of experience with Angular
  • Bachelor's degree in Information Systems, Computer Science, or IT
  • Strong background in REST API development
  • Experience with cloud technologies like Azure, GCP, or AWS

Responsibilities

  • Guide technical decisions in application development
  • Lead the design and implementation of application upgrades
  • Proactively identify and troubleshoot application issues
  • Implement automated testing and quality assurance practices
  • Mentor junior engineers and promote best coding practices

Benefits

  • Dynamic and supportive team environment
  • Opportunities for career growth and development
  • Engagement in impactful projects within the retirement investment sector
  • Participation in a phased transition to a full-time onsite work model
  • Access to modern development tools and technologies
Full Job Description
Job Description:

Principal Software Engineer - .Net

As a member of Workplace Investing Client and Participant Services, the Engineering and 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 plus years of software development experience using Java, C#, .Net/.Net Core, SQL Server, SQL MI
  • 5 plus years of proven experience using Angular
  • Bachelor's degree in Information Systems, Computer Science, or Information Technology


The Purpose of Your Role

The Engineering and 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 and 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


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.

Fidelity's Onsite Working Model
Fidelity is transitioning to a full-time onsite working model through a phased rollout across regions and roles. Currently, some roles and locations require 100% onsite presence, while others require less. Onsite expectations are likely to evolve as the rollout continues. This transition does not apply to fully remote roles.

Certifications:

Category:

Information Technology

Similar Jobs

More Jobs at Fidelity Investments

More Information Technology Jobs

Find similar Principal Software Engineer jobs: