
Software Developer - Data Platform & Distributed Systems
CGG (Compagnie Générale de Géophysique)24 hours ago
Crawley, United Kingdom or Houston, TX, USAMid Level
Responsibilities
- Design, develop, and maintain scalable microservices and robust backend APIs.
- Design efficient data models and query patterns for high read/write workloads.
- Analyse and optimise application and database performance.
- Contribute to containerisation, CI/CD pipelines, and Kubernetes deployments.
- Support event-driven architectures using messaging systems and caching technologies.
- Participate in system design and architecture discussions.
- Ensure the reliability, observability, and performance of core services.
Requirements
- Proven experience building backend services and distributed systems.
- Strong experience with MongoDB and/or PostgreSQL.
- Solid understanding of data modelling, indexing, and query optimisation.
- Experience with messaging systems such as Kafka and caching technologies such as Redis.
- Experience with Docker and Kubernetes.
- Strong focus on scalability, performance, and maintainable code.
- Strong problem-solving skills and the ability to diagnose complex issues.
- Preferred: experience with high-throughput or low-latency systems, observability tools, performance profiling, data-intensive environments, or Golang.
- Preferred: demonstrated technical or project leadership experience.
Benefits
- Competitive salary commensurate with experience and a highly attractive bonus scheme.
- Hybrid and flexible working with up to 2 days at home.
- Initial 22 days of annual leave, with future increases and a flexible holiday buying and selling program.
- Company pension with generous employer contribution.
- Wellbeing Unmind app and flexible benefits platform with discount schemes.
- Private medical and dental care programmes.
- Regular social club and reward events, cycle purchase scheme, relaxed dress code, and Bank Holiday Swap programme.
- Learning Hub training and development programmes covering technical, commercial, and personal growth.
Tech Stack
Categories
About CGG (Compagnie Générale de Géophysique)
CGG (Compagnie Générale de Géophysique), now operating as Viridien, builds geoscience software, Earth data products, and sensing/monitoring services for energy, natural resources, environmental, and infrastructure customers. Its business spans subsurface imaging, satellite imagery, and HPC/AI-enabled managed services, sold via licenses, data subscriptions, and consulting projects. Founded in 1931 and headquartered in Massy, France, it is a public company listed in Paris (EPA).