Senior Backend Engineer (Go) - Distributed Systems & Storage Engines | Senior Backend Engineer (Go) - Distributed Systems & Storage Engines (m/w/d)

FERCHAU GmbH Niederlassung Augsburg

Ingolstadt, Donau, Bayern, Deutschland
Published Apr 7, 2026
Full-time
No information

Job Summary

As a Senior Backend Engineer, you will play a critical role in designing and implementing the core components of a distributed storage engine using Go. Your day-to-day responsibilities involve developing complex mechanisms for consensus, replication, and sharding, while optimizing storage structures, indices, and access protocols. You will be tasked with conceptualizing transaction and concurrency control strategies such as MVCC and Two-Phase Locking to ensure data consistency and operational stability in distributed environments. This role is highly technical, requiring collaboration with platform teams for cloud and cluster integration. The position is particularly attractive due to its focus on high-level engineering challenges like Raft consensus and performance profiling. Employees benefit from a permanent contract, flexible working hours with mobile work options, and professional development through an in-house academy, making it an ideal environment for engineers looking to advance their technical expertise in a stable yet innovative setting.

Required Skills

Education

Completed degree in Computer Science or a comparable field of study.

Experience

  • Professional experience in backend engineering with a focus on Go
  • Proven experience in the development of distributed systems
  • Experience with algorithms and data structures specifically for database and storage systems
  • Practical knowledge of Raft consensus procedures
  • Demonstrated experience with transaction and concurrency control concepts

Languages

Not specified

Additional

  • Candidates must include their salary expectations in the application to be considered. A complete CV and cover letter detailing specific career goals are required.