Principal Software Engineer/Developer
Fidelity Investments
Fidelity will not provide immigration sponsorship for this position.Job Description:Position Description:Drives the architecture and implementation of complex, distributed systems by developing scalable cloud- native solutions and optimizing performance across compute, data, and integration layers. Contributes to strategic technical direction by evaluating emerging technologies, defining reference architectures, and establishing advanced engineering patterns for event-driven, API-first, and microservices-based systems. Partners with product, architecture, and cross-domain engineering teams to design high-throughput services, improve system resilience, and ensure alignment with long-term platform modernization goals. Influences solution quality by diagnosing intricate production issues, optimizing system reliability and security, and ensuring adherence to architectural guardrails. 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 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 Principal Software Engineer/Developer (or closely related occupation) developing and deploying applications built on a Salesforce CRM Platform, using configuration, programmatic customization, and CI/CD tools (Jenkins and GIT).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) developing and deploying applications built on a Salesforce CRM Platform, using configuration, programmatic customization, and CI/CD tools (Jenkins and GIT).Skills and Knowledge:Candidate must also possess:Demonstrated Expertise (“DE”) customizing SDL Tridion functionality to support content management development of defined benefits, defined contribution, health and welfare, and stock plan service applications, using .NET, Java, C#, and Core Tridion APIs. DE performing broker wallet optimizations using J2EE Object-Oriented Development (OOD); deploying enterprise integration patterns using REST protocols, JSON/XML data formats, Spring Framework, Visual Studio .NET, Java, and JavaScript; and performing deployment management on Apache Tomcat servers, WebSphere application server, and Apache DE performing business acceptance testing using OBIEE, Oracle, Java, Cucumber, Karate, Selenium, and Protractor; and performing production sign-off for release deployments, triage, and root cause analysis for production support incidents of application, using Angular, Java, and Oracle.DE working in all stages of Software Development Life Cycle (SDLC) -- gathering and analyzing requirements and performing application design and development -- using C++, Python, and SQL in a Linux environment; performing software application testing to meet functional and non-functional requirements, using Python and Shell scripting; and providing level 3 support for applications in production.#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
- 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
- ...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 (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
- 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...SuggestedFull timeWork experience placementWork at officeLocal areaImmediate start$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$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- ...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
$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$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- ...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...$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... ...you. Open up opportunities with HPE.Job Description:Designs, develops, troubleshoots and debugs software programs for software...Full timeWork experience placementWork at officeLocal areaImmediate start2 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$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- Title:Software Engineer in TestLocation: Durham NC Key ResponsibilitiesDesign, develop, and maintain automated test scripts using validated technical skills such as Java, Python, SQL, HTML, and JavaScript.Conduct native and cross-platform testing using tools like Appium...Worldwide
- 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
- ...position.Position Description:Designs, develops, implements, and supports technology products and features within a structured Software Development Life Cycle (SDLC) environment... ...:Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems...Full time
- ...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- ...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
- ***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...
- ...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...
- ...improving health and improving lives.Labcorp is seeking a Lead Software Development Engineer for a dynamic team. Work Schedule:This is a full‑time,... ...:Bachelor's Degree5 or more years' of experience developing applications for the Windows Family of OSs using Client Server...Full timeTemporary workCasual workInternshipMonday to FridayFlexible hoursDay shift
- ...on-device presence.As a Senior Android Engineer, you'll build and harden the SDKs and on... ...Engineer:5+ years building production mobile software, with deep expertise in Android (Kotlin/... ...framework-level code consumed by other developers — not just app features.A track record...Full timeLocal area
- ...RESPONSIBILITIESDeliver high-quality, stable software solutions that meet platform standards.... ...architecture.Advocate for and implement engineering best practices while balancing... ...solutions address complex lab workflow needs.Develop full-stack applications and APIs that support...Full timeTemporary workCasual workInternshipMonday to FridayFlexible hoursDay shift
- ...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
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
- 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
- internship software Durham, NC


