About The Position

Designs, implements, and executes enhancements to reduce errors and exceptions in reports generated by brokerage regulatory reporting applications. Creates requirement specifications and functional designs, documents requirements analysis and key learnings, and provides status reports and metrics to senior management. Uses business knowledge to translate divisional initiatives into business solutions by developing complex software applications and evaluating alternatives. Analyzes and recommends changes to project development policies, procedures, standards, and strategies. The role participates in architecture design, defines and implements application-level architecture, and develops applications for complex projects, components, and subsystems. It contributes to planning and initiation, requirements gathering, design reviews, and other onsite activities. The position is responsible for quality-assurance readiness, comprehensive documentation, project life-cycle planning, and meeting project goals on time and within budget. It also coordinates complex schedules across projects, advises on risk management and technical strategy, serves as a liaison for business units, provides technical solutions and estimates, mentors junior team members, and performs independent technical and functional analysis. The role focuses on high-volume brokerage regulatory reporting using Consolidated Audit Trail (CAT), KDB, Q, Java, Python, AWS, Spring Boot, and Kafka. The position requires a bachelor’s degree and five years of relevant experience, or a master’s degree and three years of relevant experience. Fidelity will not provide immigration sponsorship for this position.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent), and five years of experience as a Principal Software Engineer/Developer or closely related occupation designing, coding, and implementing high-volume brokerage regulatory reporting applications using Consolidated Audit Trail (CAT) on distributed virtual infrastructure environments; or a relevant master’s degree and three years of that experience.
  • Demonstrated expertise gathering and interpreting business, functional, and technical requirements using Confluence and Miro.
  • Demonstrated expertise defining, interpreting, and clarifying business-requirement scope and process issues as logical use cases, epics, and stories using JIRA and Agile methodologies, to support regulatory-standard reporting applications.
  • Demonstrated expertise developing and maintaining KDB-based applications to capture equity and option market activity in compliance with FINRA CAT rules.
  • Demonstrated expertise designing and maintaining Q programming, real-time databases, ticker plants, tick data, and interfaces using Java and Python (PyQ or PyKX).
  • Demonstrated expertise supporting KDB databases and associated processes using Bash and Shell scripting, and scheduling jobs using Control-M.
  • Demonstrated expertise developing AWS cloud microservices, migrating legacy brokerage reporting applications using Spring Boot and Java 17, and designing and deploying Kafka event streams and reporting applications using Java or Python.
  • Fidelity will not provide immigration sponsorship for this position.

Responsibilities

  • Design, implement, and execute enhancements that reduce errors and exceptions in brokerage regulatory reporting applications.
  • Create requirement specifications and functional designs; document requirements analysis and key learnings; and provide status reports and metrics to senior management.
  • Translate divisional initiatives into business solutions by developing complex or multiple software applications and conducting studies of alternatives.
  • Analyze and recommend changes to development policies, procedures, standards, and strategies.
  • Participate in architecture design teams and define and implement application-level architecture.
  • Develop applications for complex projects, components, and subsystems.
  • Recommend development testing tools and methodologies, and review and validate test plans.
  • Participate in project planning and initiation, requirements-gathering sessions, technical and system design reviews, team meetings, scheduling discussions, and broader business planning activities.
  • Ensure QA readiness of software deliverables and develop comprehensive documentation for applications or subsystems.
  • Establish full project life-cycle plans for complex projects across multiple platforms and meet project goals on time and within budget.
  • Advise on project risk assessment and risk management strategies.
  • Plan and coordinate complex project schedules and assignments across multiple projects.
  • Act as a primary liaison for business units to resolve project and technology issues.
  • Provide technology solutions for daily issues and technical evaluation estimates for technology initiatives.
  • Advise senior management on technical strategy and mentor junior team members.
  • Perform independent, complex technical and functional analysis for multiple projects supporting divisional initiatives.
  • Develop original technical solutions for ongoing development efforts.
  • Gather and interpret business, functional, and technical requirements using Confluence and Miro; turn scope and process issues into logical use cases, epics, and stories using JIRA and Agile methodologies.
  • Develop and maintain KDB-based applications for capturing equity and option market activity in compliance with FINRA CAT rules.
  • Design and maintain Q programming, real-time databases, ticker plants, tick data, and interfaces using Java and Python (PyQ or PyKX).
  • Support the creation, implementation, and maintenance of KDB databases and associated processes using Bash and Shell scripting, and schedule jobs using Control-M.
  • Develop microservices architecture for AWS cloud infrastructure; migrate legacy brokerage reporting applications to the cloud using Spring Boot and Java 17.
  • Design and deploy event streams on Kafka clusters and develop Java or Python Kafka applications that report events in regulator reporting format.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service