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

Principal Software Engineer/Developer

Fidelity Investments

Fidelity will not provide immigration sponsorship for this position.Job Description:Position Description:Engages in end‑to‑end engineering of highly complex, multi‑domain systems that span numerous integration points and architectural layers. Independently develops foundational platform components and shared services that support multiple product lines. Designs and implements advanced cloud‑native patterns -- event streaming, distributed caching, and zero‑downtime deployment strategies -- to support large‑scale digital workloads. Performs deep performance engineering, capacity modeling, and resiliency design for mission‑critical systems. Conducts advanced prototyping and feasibility assessments for emerging technologies and architectural approaches. Delivers highly specialized technical solutions that require expert‑level understanding of distributed systems, security models, and large‑scale data flows. 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 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 on 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.Designs and implements scalable, secure, and maintainable application-level architectures aligned with organizational initiatives.Recommends development tools, methodologies, and testing strategies to improve quality and efficiency.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/Developer (or closely related occupation) implementing and supporting applications and mid-tier services in a financial services or health care environment, using Apache, Tomcat, NodeJS, and Linux.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/Developer (or closely related occupation) implementing and supporting applications and mid-tier services in a financial services or health care environment, using Apache, Tomcat, NodeJS, and Linux.Skills and Knowledge:Candidate must also possess:Demonstrated Expertise (“DE”) designing, developing, enhancing, and supporting customer-facing enterprise applications (web services, batch processing, and event driven systems) using Java, J2EE, and JavaScript technologies (Struts, Spring, Spring Boot, Angular, and ReactJS), RESTful web services, and SQL/NoSQL databases; and implementing event-driven messaging using Kafka, enforcing Web security standards through OAuth and SAML authentication protocols. DE applying enterprise software engineering principles (SOLID design principles and industry standard design patterns that follow 12 factor application methodology) using React, React.js, and Node.js; developing backend services using Java and Spring Boot; performing code management, containerization, orchestration, Continuous Integration/Continuous Deployment (CI/CD), quality checks, and infrastructure automation using GitHub, Docker, Kubernetes, Jenkins, SonarQube. DE designing, implementing, and executing automated testing and quality‑control frameworks for Java, JavaScript, Cloud-based Web applications, batch-processing systems, and Node.js services, using JUnit, Mockito, Cucumber, Postman, and JMeter; creating technical design documentation (UML sequence diagrams, ERDs, and system design artifacts), using Draw.io; and performing development and debugging processes in Windows and Unix environments using Eclipse, IntelliJ IDEA, and Visual Studio Code. DE deploying, monitoring, and supporting enterprise applications in Cloud environments, and implementing Continuous Integration and Continuous Delivery (CI/CD) pipelines using Jenkins, Maven, and Node Package Manager (NPM); handling source code using Git; tracking work and incidents using Jira and ServiceNow; monitoring application logs and system performance using Splunk and Datadog; and delivering solutions in accordance with Agile development methodologies.#PE1M2#LI-DNIFidelity’s Onsite Working ModelFidelity 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 TechnologyPlease 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.SummaryLocation: Durham, NCType: Full time

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer/Developer in Durham, NC vacancy
  •  ...Degree.10 or more years of experience in software engineering.Preferred Qualifications:3 or more...  ...years of experience with Angular for developing modern, responsive web applications. 2...  ...activities (e.g., implementation, audits).The Principal Software Engineer is one of the... 
    Suggested
    Full time
    Temporary work
    Casual work
    Internship
    Monday to Friday
    Flexible hours
    Day shift

    Laboratory Corporation of America

    Durham, NC
    23 hours 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...  ...serving, and determine whether each runtime is adopted, developed in-house, or declined· Define the orchestration layer... 
    Suggested
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start
    Remote work
    2 days per week

    Hewlett Packard Enterprise

    Durham, NC
    4 days 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...  ...with HPE.Job Description:Job Family Definition:Designs, develops, troubleshoots and debugs the Kubernetes-based control plane... 
    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
  • $182k - $273k

     ...Principal Software Engineer, Debug Tools Ampere is a semiconductor design company for a new era, leading the future of computing with an innovative...  ...is part of the Ampere Software Team. Our mission is to develop a comprehensive debug strategy and roadmap for internal... 
    Suggested
    Local area

    Ampere Computing LLC

    Durham, NC
    23 hours 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...  ...with HPE.Job Description:Job Family Definition:Designs, develops and troubleshoots software for HPE Storage products and... 
    Suggested
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start
    2 days per week

    Hewlett Packard Enterprise

    Durham, NC
    1 day 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...  .... Open up opportunities with HPE.Job Description:Designs, develops, troubleshoots and debugs software programs for software enhancements... 
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start

    Hewlett Packard Enterprise

    Durham, NC
    3 days ago
  •  ...Principal Software Engineer (Composition; Quadient)### Principal Software Engineer (Composition; Quadient)Apply: 100 New Millennium Way, Bldg...  ...experience* Proven experience in analyzing, crafting, and developing platforms* Experience in the Quadient Inspire platforms Versions... 
    Full time

    Soteria Reinsurance Ltd.

    Durham, NC
    2 days ago
  •  ...API) lifecycle. Guides end-to-end engineering practices by defining enterprise coding...  ...into business solutions by developing complex or multiple software applications and conducting studies...  ...and five (5) years of experience as Principal Software Engineer/Developer (or... 

    Fidelity Corp

    Durham, NC
    4 days ago
  •  ...Fidelity Investments Inc. seeks a Principal Software Engineer/Developer in Durham, NC, to design and deliver large-scale, cloud-native applications using modern full-stack engineering and service-oriented design principles. You’ll drive CI/CD adoption, automated testing... 

    Fidelity Investments

    Durham, NC
    2 days ago
  • $250.6k - $362.6k

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

    Cisco

    Durham, NC
    23 hours ago
  • $241.4k - $322.6k

     ...insights and solving problems.Your ImpactWe're looking for a Principal Software Engineer who enjoys solving difficult technical problems, working...  ...-scale distributed systems or data platforms.Experience developing software that operates reliably in production.Experience... 
    Full time
    Temporary work
    Local area
    Flexible hours

    CISCO Systems

    Research Triangle Park, NC
    2 days ago
  •  ...get better at maintaining compliance, developing staff and promoting consistent, high-quality...  ...DescriptionSUMMARY:We seek a Principal Engineer to serve as the foremost expert within...  ...challenges, and champion best practices in software development. This position demands... 
    Live in
    Work at office
    Work from home
    Flexible hours

    Bertelsmann

    Morrisville, NC
    4 days 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
  • $206.4k - $276.7k

     ...Principal Software EngineerDisney Entertainment and ESPN Product & Technology is a global organization of engineers, product developers, designers, technologists, data scientists, and more – all working to build and advance the technological backbone for Disney's media... 

    Walt Disney Company

    Morrisville, 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...  ..., data models, integrations, and customer workflows Develop and execute migration strategies for CRM applications, workflows... 
    Full time
    Summer work

    Foundation Medicine, Inc.

    Morrisville, NC
    2 days ago
  •  ...for production environments. We are an engineering-driven company focused on solving complex...  ...services. The role As a Senior Software Engineer at Kaleido, you will help...  ...integrations, cloud-native services, and developer tooling in high-scale production environments... 
    Full time

    Kaleido

    Durham, NC
    3 days 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
    23 hours 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...  ...identified, our software engineers are responsible for designing, developing, testing, and deploying the products from the ground up,... 
    Full time
    Contract work
    Live in
    Work at office
    Worldwide
    Flexible hours
    3 days per week

    Tanium

    Durham, NC
    23 hours 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
    23 hours ago
  • $184k - $287.5k

     ...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 powers... 
    Full time
    Remote work

    Nvidia

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

     ...future. At Cypress Creek Energy, we’re meeting that challenge by developing and operating the energy infrastructure needed to power...  ...of our time while building a rewarding career. OverviewThe Software Engineer is responsible for building and maintaining the backend services... 
    Work at office
    3 days per week

    Cypress Creek Renewables

    Durham, NC
    23 hours ago
  • $180k - $270k

    The BasicsAs a Tanium Senior Software Engineer, DevOps, you will be designing and managing systems, tools, and infrastructure to enable the...  ...you’ll doWork alongside a cross-functional engineering team to develop the next generation pipeline to build, release, and test... 
    Full time
    Live in
    Work at office
    Remote work
    Worldwide
    Flexible hours
    3 days per week

    Tanium

    Durham, NC
    23 hours ago
  •  ...North CarolinaOnsiteFull Time$110k - $135kWe are looking for a Software Engineer III to join a corporate engineering team at a leading...  ...teams, and customer-facing experiences. In this role, you’ll develop and maintain full-stack applications using C#/.NET, SQL, and... 
    Full time

    Motion Recruitment

    Durham, NC
    1 day ago
  • $43.4 - $62 per hour

    Software Engineer in Test NC W2 Only Durham NC area W2 Only6+ years of test automation development experience with Java, Python, or similar languages.Proven expertise with web UI automation tools such as Playwright or Selenium.Experience with source code management (Git... 

    Yoh

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

     ...applications and industries. Within our software stack, CUTLASS stands out as a popular open...  ...or model adjustments to resolve them.Develop tooling to automate the benchmarking, analysis...  ...degree in Computer Science, Computer Engineering, or related field (or equivalent... 
    Full time

    Nvidia

    Durham, NC
    1 day ago
  • Software EngineerThis role has been designed as 'Hybrid' with a requirement that you will...  ...Description:Job Family Definition:Designs, develops, troubleshoots and debugs software...  ...operational efficiency.Collaborate with engineering teams across software, performance, platform... 
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start
    2 days per week

    Hewlett Packard Enterprise

    Durham, NC
    4 days ago
  •  ...Job Description: Job Family Definition: Designs, develops, troubleshoots and debugs software programs for software enhancements and new products....  ..., and operational efficiency. Collaborate with engineering teams across software, performance, platform, and quality... 
    Work experience placement
    Local area
    Immediate start

    Hewlett Packard Enterprise

    Durham, NC
    1 day ago
  • ***W2 Only*** We are currently sourcing for Senior Java SW Engineer for our client. With this opportunity, you will have the opportunity to demonstrate your attention to detail to align with the technology blueprint and tackle business problems through design, development... 

    PMG GLOBAL

    Durham, NC
    4 days ago
  •  ...motivated and detail-oriented Azure DevOps Engineer to manage cloud infrastructure,...  ...maintain CI/CD pipelines, and support ongoing software code maintenance activities. The ideal candidate...  .... Experience with Azure DevOps, Developer Associate etc., Knowledge of security... 
    Full time

    Delta Electronics Americas

    Durham, NC
    3 days ago
  •  ...profitable long-term growth.• To provide a return on investment to shareholders.• To promote employee development. Job DescriptionWeb developer skill with HTML, JAVA would help build user interfaces to client operational data with deployments into the internal cloud... 

    Xinnovit

    Durham, NC
    3 days ago

Do you want to receive more vacancies?

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