Role : Python Developer
Location : NYC, NY
Contract role
In-Person Interview is required
Candidate should have recent experience in Banking or Finance Domain
Overview
We are seeking a highly skilled Senior Python Developer with extensive experience in capital markets to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining advanced financial applications, trading systems, and analytics platforms. You will play a crucial role in implementing scalable solutions and optimizing our core trading and risk management systems.
The candidate should be a data-centric Python developer with in-depth expertise in Python, PySpark, Spark, Kafka, and Databricks, demonstrating a strong focus on big data processing, streaming, and cloud-based data platform development.
Key Responsibilities :
- Develop, optimize, and maintain high-performance Python-based applications for trading, risk management, and market data analysis, with a focus on big data processing using PySpark and Spark.
- Design and implement large-scale data pipelines leveraging Databricks, ensuring efficient data ingestion, transformation, and storage.
- Utilize Apache Kafka for real-time data streaming and integration with trading systems and market data feeds.
- Collaborate with quantitative analysts, traders, and business teams to understand requirements and translate them into robust software solutions utilizing Databricks notebooks, Spark clusters, and Python.
- Build scalable, resilient data architectures on Databricks platforms, ensuring data integrity, security, and compliance.
- Enhance existing systems with new features, performance improvements, automation, and streaming capabilities.
- Conduct code reviews, testing, and documentation to maintain high code quality standards.
- Stay updated on industry trends, financial regulations, and emerging technologies relevant to capital markets, particularly in big data, cloud, and streaming analytics.
Qualifications :
Bachelor's or Master's degree in Computer Science, Finance, Economics, or a related field.years of development experience with a strong focus on Python, including hands-on experience with PySpark and Spark.Proven expertise in big data technologies, especially Databricks platform, Spark cluster management, and streaming data with Kafka.In-depth knowledge of capital markets, financial instruments, trading architectures, and workflows.Experience with SQL and NoSQL databases (, PostgreSQL, MongoDB).Hands-on experience with financial data APIs, FIX protocol, and market data feeds.Familiarity with quantitative modeling, algorithms, and financial analysis.Experience deploying and managing data workflows on cloud platforms such as AWS or Azure, with Databricks being a key component.Strong problem-solving skills, attention to detail, and ability to work under pressure.Excellent communication and teamwork skills.Preferred Skills :
Exposure to C++, Java, or other languages used in trading systems.Knowledge of machine learning and statistical modeling techniques.Hands-on experience with big data tools like Hadoop, Spark, and Databricks.Experience with data orchestration tools and CI / CD pipelines for big data applications.