Interactive Brokers seeks a Senior Data Engineer to architect and maintain data pipelines that power real-time and batch surveillance models to detect fraud, market manipulation, and money laundering across its global financial platform.
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
- Bachelor's or master's degree in computer science or a related technical field
- Proficiency in C++ or Java (preferred)
Responsibilities
- Own and curate dozens of mission-critical datasets that drive surveillance operations.
- Design, build, and automate robust data pipelines supporting real-time and batch processing.
- Develop advanced data quality frameworks to proactively identify issues before they impact operations.
- Collaborate with quantitative engineers and surveillance model developers to translate complex business requirements into scalable data solutions.
- Build an analytical infrastructure enabling seamless data exploration and visualization.
- Optimize data architectures and databases for maximum performance and reliability.
- Create developer tooling that accelerates pipeline development and monitoring.
Other
- 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.
- Financial services or fintech background (preferred)