Data Engineer
Role details
Job location
Tech stack
Job description
Our Financial Crimes Surveillance team seeks a Senior Data Engineer to play a critical role in protecting the financial system. Youll architect, implement, optimize, and maintain sophisticated data pipelines that power real-time and batch surveillance models that pinpoint fraud, market manipulation, and money laundering across our platform.
The Scale & Impact:
-
Process 1+ billion order events and 5+ million trades daily
-
Protect 3.5+ million client accounts
-
Direct impact on financial security and regulatory compliance
What will be your responsibilities within IBKR:
- Data Architecture & Stewardship
o Own and curate dozens of mission-critical datasets that drive surveillance operations.
o Design, build, and automate robust data pipelines supporting real-time and batch processing.
o Develop advanced data quality frameworks to proactively identify issues before they impact operations.
- Cross-Functional Partnership
o Collaborate with quantitative engineers and surveillance model developers to translate complex business requirements into scalable data solutions.
o Transform high-level surveillance concepts into production-ready processes that deliver actionable insights.
- Technical Excellence
o Build an analytical infrastructure enabling seamless data exploration and visualization
o Optimize data architectures and databases for maximum performance and reliability
o Create developer tooling that accelerates pipeline development and monitoring
o Ensure data accuracy, security, and compliance with regulatory standards
- Innovation & Optimization
o Continuously enhance system reliability, performance, and efficiency
o Load and format datasets for optimal consumption by quantitative researchers and ML models
o Drive best practices in data governance and privacy protection
Requirements
-
5+ years of professional software engineering with a focus on data pipeline development (Python or Java)
-
3+ years of production Python experience beyond scripting
-
Expert-level proficiency in Pandas or Polars
-
1-3 years of hands-on Linux systems experience
-
Deep understanding of databases and SQL optimization
-
Bachelors or masters degree in computer science or a related technical field
Preferred Qualifications:
-
Financial services or fintech background
-
Proficiency in C++ or Java
-
Advanced degree (Masters/PhD)
To be successful in this position, you will have:
-
Self-motivation 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.
Benefits & conditions
-
Competitive salary, annual performance-based bonus and stock grant
-
Retirement plan 401(k) with competitive company match
-
Excellent health and wellness benefits, including medical, dental, and vision benefits, and a company-paid medical healthcare premium.
-
Wellness screenings and assessments, health coaches and counseling services through an Employee Assistance Program (EAP)
-
Paid time off and a generous parental leave policy
-
Daily company lunch allowance provided, and a fully stocked kitchen with healthy options for breakfast and snacks
-
Corporate events, including team outings, dinners, volunteer activities and company sports teams
-
Education reimbursement and learning opportunities
-
Modern offices with multi-monitor setups
False