- Company Name
- Tower Research Capital
- Job Title
- développeur de logiciels II / Software Developer II
- Job Description
-
**Job Title**
Software Developer II (Développeur de logiciels II)
**Role Summary**
Design, implement, and maintain high‑performance, large‑scale data infrastructure and pipelines that support the firm’s data management, fundamental analysis, and trading strategies. Work closely with data scientists, portfolio managers, and IT teams to ensure reliability, security, and scalability of storage, compute, and networking resources. Must communicate fluently in French and English.
**Expectations**
- Deliver robust, low‑latency data solutions at petabyte scale.
- Ensure system reliability, security, and evolvability.
- Collaborate effectively across multi‑disciplinary, global teams.
- Provide proactive troubleshooting and performance optimization.
- Communicate technical concepts clearly in both French and English.
**Key Responsibilities**
- Design, build, and operate large‑scale storage, compute, and networking resources (petabytes, tens of thousands of concurrent requests).
- Develop and maintain data pipelines and systems for fundamental data analysis and trading strategies.
- Partner with data science, portfolio, and trading teams to translate data requirements into technical solutions.
- Implement and manage Kubernetes and cloud deployments (GCP/AWS).
- Optimize queries, handle data replication, and troubleshoot performance bottlenecks.
- Work with block file systems (NFS/SMB) and object storage solutions.
**Required Skills**
- Strong programming in Rust or C++ (network programming, multithreading, data structures, algorithms, OOP).
- Experience with SQL, NoSQL, and vector databases.
- Knowledge of Arrow/Parquet ecosystems (e.g., Iceberg) and data‑lake processing tools (DuckDB, Acero).
- Proficiency in Kubernetes orchestration and cloud platforms (GCP, AWS).
- Expertise in large‑scale database design, replication, query optimization, and performance tuning.
- Familiarity with block file systems (NFS/SMB) and object storage.
- Excellent problem‑solving, debugging, and analytical abilities.
- Strong communication and teamwork skills; bilingual French/English (spoken and written).
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Information Technology, or a related field, **or** equivalent professional experience.
- No specific certifications required.