Job Title: Software Team Lead
Job Description:
* We are a global market maker with offices worldwide, committed to improving the market through competitive pricing and execution. Our team develops and provides liquidity across multiple exchanges and financial instruments.
* The Data Engineering Platform is responsible for research and real-time trading. It covers orchestration, storage, access, and governance of data at scale.
Responsibilities:
1. Build and lead a high-performance data engineering team, including managing performance and career development.
2. Own and deliver the vision, strategy, and roadmap for Optiver's data platform.
3. Architect platform components that scale across regions and integrate globally.
4. Partner with stakeholders to prioritise and achieve cross-team changes.
5. Standardise ingestion and access workflows, including schema management, lineage, permissions, and audit.
6. Collaborate with international offices to converge patterns and shared services.
7. Contribute hands-on to key designs and production code. Uphold high engineering standards and best practices.
Required Skills:
* 7+ years experience as a Software Engineer delivering production platforms and 2+ years of experience leading software engineering teams.
* Strong experience with distributed systems and reliability fundamentals, including partitioning, replication, consistency/availability tradeoffs.
* Expertise with one or more of Python/C++/Java/Rust. Solid API and system design skills.
* Data platform fundamentals, including batch/stream processing, table formats, object storage, SQL.
* Understanding of security and governance, such as encryption, authentication, and access control.
* Practical experience with streaming and batch data (e.g., Kafka + Schema Registry).
* Experience making architectural decisions on IT solutions, system design & implementation.
* Excellent stakeholder communication and roadmap ownership.