Principal Software Engineer/Developer
Company: Fidelity Investments
Location: Durham
Posted on: February 19, 2026
|
|
|
Job Description:
Tests and supports all automation tools used by squads with
segments of Continuous Integration and Continuous Delivery (CI/CD).
Develops and enhances mvnSelenium, npmTestingTools,
testOrchestrator, DelphixAPlClient and ReadyAPl, gradleTestinTools,
pythonTestingTools, Icedq and jMeter segments to allow different
automations tools to be integrated into CD pipeline. Supports
Serenity, Selenium, Cucumber, REST Assured, SeeTest, Jagacy, Karate
Maven, Karate Gradle, Mockito, ReadyAPl, JMeter, PyTest, MOX,
Jasmine, Rush Hour, Locust, Mocha, Jest, PG Admin, Cypress,
Protractor, Behave, Junit, Puppeteer, iCEDQ Karma, and Playwright
automation tools. Creates smoke/Test Suite jobs for all automation
tools to test segment features. Writes Jenkins files to implement
test suite jobs for multiple segments. 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 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) performing account creation, management,
multi-order trading, and transaction tracking within a brokerage or
financial services environment. 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) performing account creation, management, multi-order
trading, and transaction tracking within a brokerage or financial
services environment. Skills and Knowledge: Candidate must also
possess: • Demonstrated Expertise (“DE”) designing and implementing
segments for Serenity, RestAssured, Jagacy, Mockito, and Karate
automation tools to be integrated into the CI/CD pipeline, using
Terraform, Infrastructure as Code (IaC) and Kubernetes (for
container orchestration) and Groovy (to support business operations
and automate the deployment process in Cloud). • DE creating and
developing custom containers (to build from docker image),using
dockerfile that is written in GO language; deploying to a central
repository (jfrog artifactory) and promoting it to the production
environment in Cloud to support business operations; facilitating
migration and deployment of applications to the Cloud, to create
required infrastructure for applications to run, using Bring Your
Own Container (BYOC). • DE collaborating with Quality Assurance
(QA) and enterprise level platform automation teams to automate
CI/CD pipelines, ensuring quality software delivery for Cypress,
Jasmine, Jest, Playwright, and Webdriver.io automation tools into
Jenkinscore pipelines. • DE developing software engineering
solutions using Agile methodologies; and providing production
support and incident management, to resolve critical issues in
production and highly available environments, using ServiceNow.
Keywords: Fidelity Investments, Greensboro , Principal Software Engineer/Developer, IT / Software / Systems , Durham, North Carolina