{bc}
indeed

Senior Software Engineer, Reference Data Platform (Python/Oracle) - AVP

Citi
Belfast, GBR
Full-time
Director
Onsite
Discovered 2 days ago
PythonOracle DatabaseSQLPL/SQLRelational data modelingMaster Data Management (MDM)

Full Job Posting

Role overview

Develop and support the OMAI Fusion application for Citi’s Master Reference Data technology organization.

Build high-performance data processing pipelines and resilient software for an enterprise reference-data platform.

Key responsibilities

  • Develop Python backend services, ETL pipelines, and batch or real-time processing components.
  • Design and optimize Oracle databases, SQL queries, PL/SQL packages, procedures, triggers, and views.
  • Translate reference-data requirements into scalable technical implementations with partner teams.
  • Tune software and database performance, including partitioning, indexing, and memory optimization.
  • Follow engineering standards, TDD, automated testing, and code-review processes.
  • Support CI/CD builds, deployments, and environment configuration.
  • Troubleshoot production incidents and follow security, risk, and governance standards.
  • Mentor junior developers and contribute to Agile/Scrum ceremonies and sprint planning.

Required qualifications

  • 5–8 years of software engineering and application development experience delivering enterprise systems to production.
  • Strong Python 3.x skills for application development, data manipulation, object-oriented design, and testing.
  • Advanced Oracle, SQL, and PL/SQL skills, including schema design and database performance tuning.
  • Knowledge of relational modeling, MDM, normalization, and large-scale data pipelines.
  • Experience with Git, CI/CD, and automated testing frameworks such as pytest or unittest.
  • Strong analytical, troubleshooting, problem-solving, and communication skills.
  • Bachelor’s degree in a relevant field or equivalent relevant work experience.

Beneficial skills

  • Financial-services experience with reference data, market data, instrument or counterparty data, or regulatory reporting is beneficial.
  • Python web frameworks and API design, including FastAPI, Flask, or Django, are beneficial.
  • Scheduling tools such as Autosys, Airflow, or Control-M and messaging systems such as Kafka or IBM MQ are beneficial.
  • Containerization familiarity, including Docker, OpenShift, or Kubernetes, is beneficial.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Citi