Overview
Software Engineer (Python & Data) in Citi's Markets Technology group, building high-throughput Regulatory Controls and Market Surveillance Platforms that process large volumes of financial market data.
What you'll do
- Design and implement high-throughput Python backend services and SQL pipelines to ingest and process large volumes of financial market data, under the guidance of senior technical leads.
- Translate regulatory mandates and market surveillance policies into reliable, deterministic control algorithms and automated surveillance components.
- Collaborate with trading desks, risk managers, and compliance stakeholders to support the modeling of trade lifecycles, order workflows and multi-asset risk analytics.
- Perform application profiling, database tuning, and SQL query optimization to reduce bottlenecks, minimize latency and improve throughput.
- Contribute to Generative AI-assisted solutions and automation patterns that reduce manual operational activities and streamline control testing workflows.
- Participate in architectural discussions, system design reviews and modern CI/CD practices using GitHub and Jira.
- Apply engineering best practices, take part in peer code reviews, follow testing standards and support knowledge sharing within the team.
- Ensure technical deliverables adhere to Citi engineering policies, enterprise security standards and regulatory compliance requirements.
What you'll need
- 5+ years of professional software engineering experience, with solid hands-on experience building backend applications and data pipelines in Python.
- Strong proficiency in SQL, relational database design, query optimization, indexing strategies and database performance profiling.
- Working knowledge of Investment Banking and Capital Markets, including a good understanding of trade and transaction lifecycles, order management, execution workflows and market risk analytics.
- Demonstrated experience developing and supporting scalable systems handling sizable data volumes.
- Experience working within Agile frameworks, using Jira and GitHub for version control, branching strategies and collaborative development.
- Strong analytical and problem-solving abilities, with the ability to resolve complex technical issues and translate business requirements into technical specifications.
- Good communication and collaboration skills, with the ability to work effectively with both technical teammates and business stakeholders.
- Bachelor's degree/University degree or equivalent professional experience.
Nice to have
- Exposure to regulatory reporting or market surveillance platforms (e.g., MiFID II, CAT, Dodd-Frank, MAR, Best Execution).
- Experience with containerization and orchestration technologies (Docker, Kubernetes, OpenShift).
- Familiarity with distributed computing or data streaming technologies (e.g., Apache Spark, PySpark, Kafka, Solace, MQ).
- Exposure to Generative AI APIs, prompt engineering, or LLM-driven tooling to automate workflows and extract structured insights from unstructured data.
- Master's degree.
Details
- Location: Pune, Maharashtra, India.
- Work mode: Hybrid, combining focused remote productivity with in-office collaboration in Pune.
- Employment type: Full time.
Read the full description and apply on the company’s own careers page.