Header Slider

Senior Software Developer [distributed storage]

Apply now careers@sociomantic.com

What you’ll be doing

  • Development of our distributed, disk-based storage engine, handling tens of thousands of records per second
  • Monitoring and troubleshooting of live problems in our distributed storage servers
  • Guiding other teams with advice and support on developing client applications
  • Assisting with code review and maintaining high standards in our internal standard libraries
  • You will be coding in the D language working on mostly open source projects

What experience and skills we are looking for

  • Expert in C, C++, or D
  • Advanced knowledge of linux (or similar POSIX-oriented) systems programming
  • Experience with distributed architectures, network protocol design, and disk-based data structures
  • Degree in Computer Science/Engineering or similar is a bonus
  • Knowledge of the git version control system

Who we are looking for

  • Passionate about maintaining quality, clarity, and consistency of code and documentation
  • An aptitude for and interest in low-level code, dealing with epoll, fibers, networking, file handling, and interaction with the OS
  • Quick learner and creative thinker, with a passion for solving complex problems
  • Team-minded, enjoying sharing knowledge and helping others
  • Enjoy working independently

What we have to offer you

  • Full-time employment in Berlin, Germany
  • Support with visa processing for non-EU citizens
  • Personal development and training of your skills and talents alongside a passionate and experienced team
  • Competitive compensation, based on your experience and expertise

If you think it’s you we’re looking for please send us your CV and cover letter in English. Feel free to include any coding examples, a link to your GitHub profile, or similar.

 

Apply now careers@sociomantic.com Back to jobs overview