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
- ...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...SuggestedFull timeTemporary workCasual workInternshipMonday to FridayFlexible hoursDay shift
- 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...SuggestedFull timeWork experience placementWork at officeLocal areaImmediate startRemote work2 days per week
- 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...SuggestedFull timeWork experience placementWork at officeLocal areaImmediate start2 days per week
$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...SuggestedLocal area- 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...SuggestedFull timeWork experience placementWork at officeLocal areaImmediate start2 days per week
$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 timeWork experience placementWork at officeLocal areaImmediate start- ...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
- ...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 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...
$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 timeTemporary workLocal areaRemote workFlexible hours$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 timeTemporary workLocal areaFlexible hours- ...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 inWork at officeWork from homeFlexible hours
$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 timeContract workTemporary workLocal areaFlexible hours$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...$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 timeSummer work- ...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
- ...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 employmentFull timeContract workRemote work
$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 timeContract workLive inWork at officeWorldwideFlexible hours3 days per week- ...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 timeTemporary workImmediate startRemote workHome officeFlexible hours
$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 timeRemote work$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 office3 days per week$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 timeLive inWork at officeRemote workWorldwideFlexible hours3 days per week- ...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
$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...$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- 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 timeWork experience placementWork at officeLocal areaImmediate start2 days per week
- ...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 placementLocal areaImmediate start
- ***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...
- ...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
- ...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...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer/Developer. Be the first to apply!
- principal software engineer Durham, NC
- principal Durham, NC
- principal cloud computing engineer Durham, NC
- senior principal cloud computing engineer Durham, NC
- senior principal scientist Durham, NC
- software quality assurance Durham, NC
- entry level software sales Durham, NC
- id software Durham, NC
- software sales Durham, NC
- software asset management analyst Durham, NC




