
Software Developer – High-Performance I/O & Storage Systems
CGG (Compagnie Générale de Géophysique)5 months ago
Crawley, United Kingdom or Houston, TX, USAMid Level
Responsibilities
- Design and develop high-performance services for data access and storage.
- Optimize read and write paths to improve throughput and reduce latency.
- Build and maintain gRPC-based APIs and backend services for distributed data access.
- Analyze and resolve performance bottlenecks across I/O, storage, and system interactions.
- Contribute to containerized deployments, distributed architectures, system design, and architecture discussions.
Requirements
- Strong software development experience in C, C++, Go, or Python.
- Proven experience building backend services, distributed systems, or performance-critical components.
- Understanding of software interactions with storage systems, operating systems, and hardware.
- Experience with I/O-intensive systems, storage APIs, or data services.
- Experience analyzing and optimizing throughput and latency.
- Experience designing and working with APIs such as gRPC.
- Familiarity with distributed systems and microservices architectures.
- Experience with Docker or Kubernetes.
- Strong problem-solving and analytical skills.
- Preferred qualifications include experience with object storage such as S3, Linux systems programming, low-level performance tuning, high-performance or data-intensive environments, and technical or project leadership.
Benefits
- Competitive salary commensurate with experience and a highly attractive bonus scheme.
- Initial 22 days of annual leave with future increases and a flexible holiday buying and selling program.
- Company pension with generous employer contribution.
- Unmind wellbeing app and flexible benefits with discounts on gyms, restaurants, cinema tickets, and more.
- Regular social club and reward events, cycle purchase scheme, and relaxed dress code.
- Flexible private medical and dental care programs.
- Visa sponsorship and comprehensive relocation packages.
- Bank Holiday Swap program.
- Learning Hub training programs supporting technical, commercial, and personal development.