Skip to content
NEXTMOVEFDE careers · United States

Principal Software Engineer/Developer

AI summary of the role

Principal Software Engineer role at Fidelity Investments in Durham, NC, focused on developing and enhancing cloud applications, integrations, and workflow automations within Microsoft 365 and Azure environments.

What you’ll do

  • Participates in architecture design teams and defines application-level architecture.
  • Develops applications on complex projects, components, and subsystems for the division.
  • Establishes full project life cycle plans for complex projects across multiple platforms and ensures on-time, on-budget delivery.
  • Advises senior management on technical strategy and provides guidance on architecture, development practices, governance, and cloud strategy.

What you’ll bring

  • Bachelor's degree in Computer Science, Engineering, IT, or related field plus 5 years of experience (or Master's plus 3 years) developing and maintaining Microsoft 365, cloud-based services, and Azure services in a financial services environment.
  • Demonstrated expertise in engineering and administering enterprise Microsoft 365 Tenant services (SharePoint Online, Entra ID, Teams, OneDrive) with security, governance, and resiliency focus.
  • Experience integrating AI-driven capabilities into M365 workloads using Microsoft Copilot and Azure AI services.
  • Proficiency in C#, .NET, Visual Studio Code, PnP PowerShell, CSOM, Microsoft Graph API, and REST for client-side solutions and automation.

Technologies

Microsoft 365 · SharePoint Online · Azure Active Directory (Entra ID) · Microsoft Teams · OneDrive for Business · Microsoft Copilot · Azure AI · C# · .NET · Visual Studio Code · PnP PowerShell · CSOM

About Fidelity Investments

Privately owned financial services firm offering brokerage, retirement plans, wealth management, and asset management to retail investors, employers, and institutions, with a proprietary tech-build culture.

Private Late · 5000+ people

Source and classification

Internal deployment & tooling · Evidence for this classification:

Job Description: Note: Fidelity will not provide immigration sponsorship for this position. Position Description: Develops and enhances cloud applications, integrations, and workflow automations by evaluating architectural options, applying modern development frameworks, and leveraging platform Application Programming Interfaces (APIs). Designs, develops, and administers enterprise collaboration, identity, and productivity platforms to deliver secure, resilient, and efficient cloud services that support business operations. Supports the adoption of emerging technologies, including AI-enabled features within Microsoft 365, to improve enterprise search, document processing, collaboration, and operational efficiency. Uses business knowledge to translate the vision for divisional initiatives into business solutions by developing complex or multiple software applications and conducting
More from the job description

Job Description: Note: Fidelity will not provide immigration sponsorship for this position. Position Description: Develops and enhances cloud applications, integrations, and workflow automations by evaluating architectural options, applying modern development frameworks, and leveraging platform Application Programming Interfaces (APIs). Designs, develops, and administers enterprise collaboration, identity, and productivity platforms to deliver secure, resilient, and efficient cloud services that support business operations. Supports the adoption of emerging technologies, including AI-enabled features within Microsoft 365, to improve enterprise search, document processing, collaboration, and operational efficiency. Uses business knowledge to translate the vision for divisional initiatives into business solutions by developing complex or multiple software applications and conducting studies of alternatives. Analyzes and recommends changes in project development policies, procedures, standards, and strategies to development experts and management. Collaborates with cross functional teams to ensure alignment with organizational goals and continuous improvement across cloud and SaaS environments. Primary Responsibilities: Participates in architecture design teams. Defines and implements application-level architecture. Develops applications on complex projects, components, and [... source excerpt omitted ...] ies, industry standards, and security protocols throughout software development and maintenance. Advises senior management on technical strategy. Analyzes business and technical requirements, assesses alternative solution approaches, and provides guidance to leadership on improving architecture, development practices, governance, and cloud strategy. Mentors junior team members. Performs independent and complex technical and functional analysis for multiple projects supporting several divisional initiatives. Develops original and creative technical solutions to on-going development efforts. Creates and maintains comprehensive documentation for applications supporting corporate i [... source excerpt omitted ...] enting Model-View-Controller (MVC) design patterns, and developing software products within modern development environments, using C#, .NET, and Visual Studio Code; and developing client-side solutions and automating administrative tasks in a financial services environment using PnP PowerShell, CSOM, Microsoft Graph API, and REST. DE designing, deploying, and supporting enterprise Azure cloud solutions (including automated provisioning of virtual machines, installation and configuration of dependent software, orchestration of automation jobs and schedules, and CI/CD pipeline automation with enforced security, governance, and compliance controls), using Jenkins and GitHub. DE

How jobs are selected

Employer postings · Data from · Sources