Fidelity

Principal Software Engineer/Developer

Fidelity
Apply
2 days ago
Durham, NC, USAStaff+

Responsibilities

  • Design and implement enhancements that reduce errors and exceptions in brokerage regulatory reporting applications.
  • Define application-level architecture and develop applications, components, and subsystems for complex projects.
  • Develop and maintain KDB-based applications, Q programming, real-time databases, ticker plants, tick data, and interfaces using Java and Python.
  • Build cloud-based microservices on AWS, migrate legacy applications using Spring Boot and Java, and design Kafka event streams for regulatory reporting.
  • Gather and translate business, functional, and technical requirements into logical use cases and application enhancements.
  • Create requirements specifications, functional designs, comprehensive documentation, status reports, metrics, and project life-cycle plans.
  • Review and validate test plans, recommend development testing tools and methodologies, and ensure QA readiness of software deliverables.
  • Plan and coordinate complex schedules and assignments, manage risks, resolve business and technology issues, and help meet project goals on time and on budget.
  • Advise senior management on technical strategy, participate in architecture and design reviews, and mentor junior team members.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field and five years of relevant experience, or a master’s degree in one of these fields and three years of relevant experience.
  • Experience designing, coding, and implementing high-volume brokerage regulatory reporting applications using Consolidated Audit Trail on distributed virtual infrastructure environments.
  • Expertise with Confluence and Miro for requirements gathering and interpretation, and JIRA and Agile methodologies for use cases, epics, and stories.
  • Expertise developing and maintaining KDB applications for equity and option market activity under FINRA CAT rules, including Q programming, real-time databases, ticker plants, tick data, and Java and Python interfaces using PyQ or PyKX.
  • Experience creating and maintaining KDB databases and related processes with Bash and Shell scripting, and scheduling jobs with Control-M.
  • Experience developing microservices for cloud infrastructure on AWS, migrating legacy applications with Spring Boot and Java, and designing and deploying Kafka event streams.
  • Ability to perform complex technical and functional analysis, develop creative technical solutions, manage projects, and communicate with business partners and senior management.

Benefits

  • Fidelity will not provide immigration sponsorship for this position.
  • The role is subject to Fidelity’s transition toward a full-time onsite working model; onsite expectations vary by region and role and may evolve during the rollout.

Tech Stack

Categories

Fidelity

About Fidelity

10,000+ employees

Fidelity Investments provides brokerage, retirement plan recordkeeping, wealth management, and asset management services to individuals, employers, advisors, and institutions, plus online trading platforms and mutual funds and ETFs. It earns fees from managing and administering assets, advisory services, and brokerage transactions. Founded in 1946 and headquartered in Boston, it is privately held and administers trillions of dollars for U.S. and global customers.

Contact me