Staff Software Engineer

Full time Data Engineering Big Data Software Engineering Data Warehouse

Job Description

Brainloop AG is the leading provider of highly secure data room solutions for the secure collaboration on confidential documents.

Our data room solutions support efficient, digital, and highly secure collaboration both internally and with external business partners. From day-to-day operations involving sensitive information to high-security processes in executive board and supervisory board communication, all the way to strictly confidential M&A activities.

Position Overview:

As a Staff Software Engineer, you will be creating robust, scalable, and secure microservices that power our SaaS platforms and make governance easy for our customers.

We are looking for a talented Software Engineer to join our dynamic team, working at the forefront of innovation in an event-driven, microservices-based architecture. As a key contributor, you will play a vital role in designing, developing, and scaling our backend systems using Go (Golang). For our customers all aspects of security and reliability are of utmost importance. In this role, you will not only build robust software but also ensure that every system you design meets the strictest standards of software security and cybersecurity.

You'll work extensively with event-based systems (preferably using AMQP/RabbitMQ) and contribute to both backend and frontend development, utilizing frameworks like React. A deep understanding of distributed systems is a must, and familiarity with NoSQL databases and security protocols will be highly valued.

Key Responsibilities

  • Demonstrates strong technical leadership.
  • Able to set technical direction for the team.
  • Able to spot the biggest pain points of the systems (s)he is working with and propose solutions to improve.
  • Able to influence the engineering culture and practices of the teams, works with self-confidence with stakeholders outside of own team as well.
  • Experienced mentor, able to hire and be a dependable team member who takes up complex and challenging tasks and completes them without Manager's involvement and supervision.

Required Experience/Skills

  • Expertise in distributed systems and event-based architectures (e.g., AMQP/RabbitMQ).
  • Knowledge in frontend development (e.g., React)
  • Deep understanding of software design principles and high-quality coding standard.

Preferred Experience/Skills:

  • Experience with infrastructure technologies (e.g., Kubernetes, Helm, Flux, Docker).
  • Knowledge of NoSQL databases.
  • Familiarity with security concepts (e.g., encryption, hashing).
  • Understanding of authentication protocols (e.g., OIDC).
  • Experience with domain-driven design.

Here's what we offer you:

  • Innovative company culture with flat hierarchies and an open-door policy
  • Modern work environment in the heart of Munich
  • Balanced work-life balance with flexible working hours and 30 days of vacation
  • Free beverages
  • Benefits card
  • Company pension scheme (bAV)
  • Access to sports activities through Urban Sports Club
  • Regular employee events