Principal Software Engineer/Developer
AI summary of the role
Principal Software Engineer role at Fidelity Investments, based in Durham, NC, driving architecture and implementation of complex distributed systems with cloud-native solutions.
What you’ll do
- Drive architecture and implementation of complex distributed systems with cloud-native solutions.
- Define and implement application-level architecture and participate in architecture design teams.
- Develop applications on complex projects, components, and subsystems for the division.
- Advise senior management on technical strategy and mentor junior team members.
What you’ll bring
- Bachelor's degree in CS/Engineering/IT/IS or related + 5 years experience (or Master's + 3 years) developing Salesforce CRM Platform applications.
- Experience with configuration, programmatic customization, and CI/CD tools (Jenkins, GIT).
- Demonstrated expertise customizing SDL Tridion using .NET, Java, C#, and Core Tridion APIs.
- Expertise in broker wallet optimizations using J2EE OOD, REST, JSON/XML, Spring Framework, and deployment on Tomcat/WebSphere.
Technologies
Salesforce · SDL Tridion · Jenkins · GIT · .NET · Java · C# · J2EE · Spring Framework · REST · JSON · XML
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: 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
More from the job description
Job Description: Note: Fidelity will not provide immigration sponsorship for this position. 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 compl [... source excerpt omitted ...] s, WebSphere application server, and Apache httpd. 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
Employer postings · Data from · Sources