
Senior Python Developer
Interactive Brokers
🇭🇺 Hungary
On-site
Senior
2 months ago
- Data Architecture
- Python
- C++
- Java
- Pandas
- NumPy
- Polars
- Linux
- SQL
- ETL
- Health insurance
2 months ago
What will be your responsibilities within IBKR:
Technical Excellence
- Design, optimize, and extend transaction surveillance and data pipeline processes to enhance system efficiency, reliability, and scalability
- Navigate seamlessly between strategic, system-level architecture and function-level implementation details of our surveillance system, which orchestrates 150+ processes
- Optimize data architectures and databases for maximum performance and reliability
- Build developer tooling to accelerate development workflows and system monitoring
- Ensure data accuracy, security, and compliance with regulatory standards
Ownership and Cross-Functional Partnership
- Take ownership of projects and sub-systems from planning through resolution, making impactful decisions on complex technical and business-related questions
- Collaborate effectively with quantitative engineers, surveillance model developers, and Compliance stakeholders to translate complex business requirements into scalable designs and processes
- Identify project bottlenecks, risks, and limitations; calculate costs; and provide strategic insights to stakeholders
- Transform high-level surveillance concepts into production-ready processes that deliver actionable insights
Data Architecture & Stewardship
- Own and curate dozens of mission-critical datasets that drive surveillance operations
- Design, build, and automate robust data pipelines to support real-time and batch processing
- Develop advanced data quality frameworks to proactively identify issues before they impact operations
Innovation & Optimization
- Contribute to the evolution of coding standards and internal code review processes
- Drive best practices in data storage, retrieval, governance, and privacy protection
- Drive automation of processes and workflows to reduce manual effort and enhance system maintainability
Which skills are required:
- 5+ years of professional software engineering experience in Python, C++ or Java
- 3+ years of professional experience in Python as a primary language (non-scripting)
- Extensive experience in Pandas or NumPy, Polars is nice to have
- 1-3 years of professional experience with Linux operating systems
- Thorough understanding of databases and SQL
- Experience with large Python codebases
- Bachelor's or master's degree in Computer Science, or a related area
- High attention to detail
Good to Have:
- Experience with data engineering or ETL pipelines
- Knowledge of finance
- Knowledge of C++ or Java
- Masters/PhD
To be successful in this position, you will have the following:
- Self-motivated and able to handle tasks with minimal supervision.
- Superb analytical and problem-solving skills.
- Excellent collaboration and communication (Verbal and written) skills.
- Outstanding organizational and time management skills.
Company Benefits & Perks
- Discretionary annual bonus (cash and stock)
- Private healthcare insurance
- Subsidized recreational pass (AYCM XL package - 80% employer contribution)
- Daily food allowance in the office
- Monthly BKK pass
- Hybrid way of working (1 day home office/week)
- Modern office in the heart of Budapest with free amenities
- Great atmosphere with friendly and exceptional colleagues, frequent company outings.
*The benefits package will be reviewed regularly and may be subject to change.
Senior Python Developer · Interactive Brokers