Senior Software Engineer


Engineering | Berlin, DE


expertlead is the B2B marketplace for top tech freelancers: software developers, product and project managers, data scientists and UI/ UX designers. We are here to help our clients around the world digitise by providing them with the best freelance tech talent - and to revolutionize the IT staffing market with an automated tech approach.

We believe the global trend towards self-employment among IT professionals will only accelerate and IT projects becoming more complex will require expert talent. Therefore, we carefully select the freelancers in our network leveraging internally developed coding tests and live coding sessions and match the best 5% applicants to our clients’ most complex digital projects. 

Our clients include leading startups, scaleups, SMEs, DAX companies as well as Digital Labs and Innovation Hubs.



We are looking for an experienced Sr. Software Engineer to contribute to our core platform. If you are passionate about building strong services that utilizes computer science and engineering skills like high performance computing, high availability, distributed systems and machine learning to build the state of the  art system, we would love to talk to you!

What you will be doing?

Participating in designing the platform architecture, implement the solutions and features that will help our purpose using cutting edge technologies, learning and sharing knowledge on a daily basis.



  • Bachelor degree in computer science or any related field

  • Software development experience in at least 2 of the following languages (GoLang, PHP, Java, NodeJS, Scala, Python, C++, R)

  • Knowledge of CS fundamentals, Data structures, UML, Algorithms, Object Oriented & System analysis and design

  • Experience using CI/CD, git, Docker

  • Familiar in at least two programming paradigm out of (Imperative, Functional, Object Oriented)

  • Experience using both relational and non-relational databases (preferably PostgreSQL, ElasticSearch, Cassandra)

  • Self-motivated, proactive, desire to work in a diverse, collaborative and multi-national team

  • Depth skills and experience building microservices, N-Layer design patterns and orchestration of such systems

  • Excellent problem solving & analysis techniques

  • Experience working in Agile (Scrum, Kanban) environment

This is a huge benefit:

  • Experience using gRPC, protocol buffers and distributed systems

  • Experience developing complex reusable modular components in Golang/C

  • Experience with kubernetes and cloud providers is a plus

  • Depth skills and experience using and implementing OAuth2

  • Excellent knowledge in *nix systems



  • Full ownership & responsibility from day one and a very steep learning curve

  • Regular feedback sessions with our Founders/CTO and career development support 

  • An agile, ambitious, and very helpful team with a flat hierarchy

  • An office in the heart of Berlin with daily free fruits, cereals and drinks

  • Free fitness studio in the office plus Urban Sports Club membership

  • Regular team events