Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer

Jobs in JS

Job Description:

Note: Fidelity will not provide immigration sponsorship for this position.

Position Description

Architects and implements front‑end solutions for large‑scale, multi‑application platforms involving complex state management, distributed User Interface (UI) patterns, and high‑volume user interactions. Designs advanced component libraries, shared UI systems, and reusable cross‑platform front‑end modules that support multiple product teams and long‑term enterprise scalability. Creates complex build and deployment strategies for multi‑environment front‑end delivery, leveraging advanced Continuous Integration/Continuous Delivery (CI/CD) pipelines, artifact management, and production observability tooling. 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.

Primary Responsibilities
  • Participates in architecture design teams.
  • Defines and implements application‑level architecture.
  • Develops applications on complex projects, components, and subsystems for the division.
  • Recommends development of testing tools and methodologies and reviews and validates test plans.
  • Responsible for QA readiness of software deliverables.
  • Develops comprehensive documentation for multiple applications or subsystems.
  • Establishes full project life cycle plans for complex projects across multiple platforms.
  • Responsible for meeting project goals on‑time and on‑budget.
  • Advises risk assessment and risk management strategies for projects.
  • Plans and coordinates complex project schedules and assignments for multiple projects.
  • Acts as a primary liaison for business units to resolve various project/technology issues.
  • Provides technology solutions to daily issues and technical evaluation estimates on technology initiatives.
  • Advises senior management on technical 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.
Education and Experience

Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and five (5) years of experience as a Principal Software Engineer (or closely related occupation) designing and developing financial business intelligence data warehouse platforms in Oracle database.

Or, alternatively, Master’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and three (3) years of experience as a Principal Software Engineer (or closely related occupation) designing and developing financial business intelligence data warehouse platforms in Oracle database.

Skills and Knowledge

Candidate must also possess:

  • Demonstrated Expertise (“DE”) designing, developing, and maintaining customer facing Web applications and services using Java, Spring framework, Node.js, Angular, and JavaScript; and designing, developing, and implementing Cloud‑based software solutions according to RESTful Web services architecture using Spring framework.
  • DE developing customer facing and secure Web applications according to Java or Spring frameworks using classical Model View Layer (MVC) architecture, Azure SSO, AWS KMS, and OAuth technologies.
  • DE developing distributed, low‑latency, high throughput applications, using CI/CD pipelines, Jenkins, uDeploy, and testing frameworks (Cucumber and Cypress); and designing, developing, and maintaining publishing and content management applications.
  • DE deploying and monitoring enterprise Web based services, including using Jenkins, NPM, and Maven for packaging; using Git for version control, using Jira, ServiceNow, and Quality Center for issue tracking, and using Splunk for log tracking; providing CD according to Agile methodologies; and monitoring customer facing, business critical applications using Splunk and Datadog.
Category

Information Technology

Please be advised that Fidelity’s business is governed by the provisions of the Securities Exchange Act of 1934, the Investment Advisers Act of 1940, the Investment Company Act of 1940, ERISA, numerous state laws governing securities, investment and retirement‑related financial activities and the rules and regulations of numerous self‑regulatory organizations, including FINRA, among others. Those laws and regulations may restrict Fidelity from hiring and/or associating with individuals with certain Criminal Histories.

#J-18808-Ljbffr
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Durham, NC vacancy
  •  ...Qualifications: Bachelor’s Degree.10 or more years of experience in software engineering.Preferred Qualifications:3 or more years of AWS experience...  ...-facing activities (e.g., implementation, audits).The Principal Software Engineer is one of the highest-level individual... 
    Suggested
    Full time
    Temporary work
    Casual work
    Internship
    Monday to Friday
    Flexible hours
    Day shift

    Laboratory Corporation of America

    Durham, NC
    1 day ago
  • Principal Software Engineer, InferenceThis role has been designed as 'Hybrid' with a requirement that you will work on average 2 days per week from an HPE office.Who We Are:Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and... 
    Suggested
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start
    Remote work
    2 days per week

    Hewlett Packard Enterprise

    Durham, NC
    13 hours ago
  •  ...architectures, and establishing advanced engineering patterns for event-driven, API-first,...  ...solutions by developing complex or multiple software applications and conducting studies of...  ...) and five (5) years of experience as Principal Software Engineer/Developer (or closely... 
    Suggested
    Full time

    Fidelity Investments

    Durham, NC
    13 hours ago
  • Principal Software Engineer (Storage)This role has been designed as 'Hybrid' with a requirement that you will work on average 2 days per week from an HPE office.Who We Are:Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and work... 
    Suggested
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start
    2 days per week

    Hewlett Packard Enterprise

    Durham, NC
    2 days ago
  • Principal Security Software Engineer (Storage)This role has been designed as 'Hybrid' with a requirement that you will work on average 2 days per week from an HPE office.Who We Are:Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people... 
    Suggested
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start
    2 days per week

    Hewlett Packard Enterprise

    Durham, NC
    2 days ago
  • $152k - $349k

    Principal Systems/Software EngineerThis role has been designed as ‘’Onsite’ with an expectation that you will primarily work from an HPE office.Who We Are:Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and work. We help companies... 
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start

    Hewlett Packard Enterprise

    Durham, NC
    3 days ago
  •  ...solutions by developing complex or multiple software applications and conducting studies of...  ...Bachelor's degree in Computer Science, Engineering, Information Technology, Information...  ...and five (5) years of experience as a Principal Software Engineer (or closely related occupation... 

    Fidelity Corp

    Durham, NC
    13 hours ago
  •  ...Principal Software Engineer Fidelity is transitioning to a full‑time onsite working model in phases by region and role. See job description for more information. Onsite Location Westlake, TX Merrimack, NH Smithfield, RI Team ~ Technology Experience... 
    Full time

    Habitat for Humanity of Durham

    Durham, NC
    2 days ago
  •  ...testing tools, review test plans, and ensure QA readiness of software deliverables. Create documentation, establish project life-...  ...Bachelor’s degree in Computer Science, Applied Computer Science, Engineering, Information Technology, Information Systems, or a closely... 
    Full time

    Fidelity

    Durham, NC
    4 days ago
  •  ...methodologies, review test plans, and ensure QA readiness of software deliverables. Build and maintain CI/CD pipelines and automate...  .... Requirements Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related... 
    Full time

    Fidelity

    Durham, NC
    18 days ago
  •  ...methodologies, review test plans, and ensure QA readiness of software deliverables. Develop documentation and full project life-cycle...  .... Requirements Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely... 
    Full time

    Fidelity

    Durham, NC
    5 days ago
  • $241.4k - $322.6k

     ...our search technologies to support new ways of discovering insights and solving problems.Your ImpactWe're looking for a Principal Software Engineer who enjoys solving difficult technical problems, working across teams, and helping shape the future of search at Splunk.... 
    Full time
    Temporary work
    Local area
    Flexible hours

    CISCO Systems

    Research Triangle Park, NC
    3 days ago
  •  ...coffee and pastries to employeesJob DescriptionSUMMARY:We seek a Principal Engineer to serve as the foremost expert within our engineering...  ...complex technical challenges, and champion best practices in software development. This position demands extensive knowledge of current... 
    Live in
    Work at office
    Work from home
    Flexible hours

    Bertelsmann

    Morrisville, NC
    13 hours ago
  • $233.9k - $330.4k

     ...for our enterprise customers, fostering a culture of curiosity, collaboration, and rapid iteration. Your ImpactAs a Principal Engineer leading software security, you will be a primary technical authority responsible for defining and driving the security architecture across... 
    Full time
    Contract work
    Temporary work
    Local area
    Flexible hours

    CISCO Systems

    Research Triangle Park, NC
    4 days ago
  • $197k - $232.4k

     ...Foundation Medicine, Inc. Principal Software Engineer 400 Summer Street, Boston, Massachusetts, United States Full Time About the Job: The Principal Software Engineer, Delivery Systems, is a senior technical leader responsible for architecture, technology strategy, and... 
    Full time
    Summer work

    Foundation Medicine

    Morrisville, NC
    2 days ago
  • $206.4k - $276.7k

     ...Technology is a global organization of engineers, product developers, designers, technologists...  ...to design video algorithms and software workflows for the purposes of achieving...  ...media platform. As a domain focused Principal Engineer, you are expected to be a thought... 

    The Walt Disney Studios

    Morrisville, NC
    3 days ago
  • $250.6k - $362.6k

     ...single point products to comprehensive security outcomes, as a Principal Engineer. The team delivers secure, scalable capabilities enabling...  ...scalability!Your ImpactInnovate, develop, and drive unique software and technology solutions with global impact across Cisco’s broader... 
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Research Triangle Park, NC
    1 day ago
  •  ...Software Engineer Location: Durham, NC | Boston, MA We are seeking a seasoned software engineer experienced in full-stack web development and data-intensive systems. In this role, you will be a key member of a small engineering team owning our web application and... 
    Full time

    Solar Unsoiled

    Durham, NC
    1 day ago
  •  ...C# Developer / Engineer needed for a Contract to PERMANENT Full-Time position with a medical device imaging hardware / software company located in Raleigh, NC. REQUIRED SKILLS: C# coding Design Documentation Agile or SCRUM Jira - preferred C/C++ - preferred... 
    Permanent employment
    Full time
    Contract work
    Remote work

    Fulfill Team Inc.

    Durham, NC
    1 day ago
  • $191k - $293k

    The BasicsAs a Tanium Senior Software Engineer, you will be tasked with building and maintaining best-of-breed products as part of a small and nimble development team. Tanium focuses on a strong customer engagement model and feedback process to ensure our products are designed... 
    Full time
    Contract work
    Live in
    Work at office
    Worldwide
    Flexible hours
    3 days per week

    Tanium

    Durham, NC
    1 day ago
  •  ...supports technology products and features within a structured Software Development Life Cycle (SDLC) environment, including Agile. Designs...  ...and Experience:Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related... 
    Full time

    Fidelity Investments

    Durham, NC
    4 days ago
  •  ...strategic investors: industry leaders in construction, building products manufacturing, and distribution.Higharc is seeking a Staff Software Engineer to lead the technical architecture and delivery of our Home Design Experience application, a browser-based 3D tool that lets... 
    Full time
    Temporary work
    Immediate start
    Remote work
    Home office
    Flexible hours

    Higharc

    Durham, NC
    1 day ago
  • $184k - $287.5k

     ...their best work. Come join the team and see how you can make a lasting impact on the world.We are looking for an experienced Software Engineer to develop our core libraries for Agentic Applications. Are you excited by the prospect of building foundational technology that... 
    Full time
    Remote work

    Nvidia

    Durham, NC
    4 days ago
  • Fidelity will not provide immigration sponsorship for this position.Job Description:Software Engineer in TestThe RoleThe WI Emerging Business is seeking a Software Engineer in Test to help automate the testing of our product. The ideal candidate enjoys designing, developing... 
    Full time

    Fidelity Investments

    Durham, NC
    2 days ago
  • $120k - $150k

     ...Join us and help meet one of the most important energy challenges of our time while building a rewarding career. OverviewThe Software Engineer is responsible for building and maintaining the backend services and APIs that Cypress Creek Energy’s business runs on, and for... 
    Work at office
    3 days per week

    Cypress Creek Renewables

    Durham, NC
    1 day ago
  • $120.5k - $276.5k

    Senior Software Engineer - StorageThis role has been designed as 'Hybrid' with a requirement that you will work on average 2 days per week from an HPE office.Who We Are:Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and work... 
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start
    2 days per week

    Hewlett Packard Enterprise

    Durham, NC
    4 days ago
  • $152k - $241.5k

     ...revolution across many applications and industries. Within our software stack, CUTLASS stands out as a popular open-source ecosystem...  ...need to see:Masters or PhD degree in Computer Science, Computer Engineering, or related field (or equivalent experience).3+ years of... 
    Full time

    Nvidia

    Durham, NC
    2 days ago
  • 5+ years of professional experience in iOS application development. Strong proficiency in Swift and SwiftUI. Solid understanding of Distributed Systems and mobile application architecture. Hands-on designing and integrating REST APIs and OpenAPI Specifications ...
    Full time

    KTek Resourcing

    Durham, NC
    3 days ago
  •  ...maximize the value of our on-device presence.As a Senior Android Engineer, you'll build and harden the SDKs and on-device services that...  ...the Senior Android Engineer:5+ years building production mobile software, with deep expertise in Android (Kotlin/Java) and a working... 
    Full time
    Local area

    Fyber

    Durham, NC
    1 day ago
  •  ...products, solutions and platforms to help improve the lives of millions of seniors and those who care for them. In the Senior Staff Software Engineer position, you’ll lead the development of complex, AI-enabled software systems across multiple platforms. You will set... 
    Full time

    Direct Supply

    Durham, NC
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!