Principal Software Engineer

Codecompass
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
€ 140K

Job location

Remote

Tech stack

API
Agile Methodologies
Computer Security
DevOps
Distributed Systems
Python
PostgreSQL
Machine Learning
Node.js
Scrum
SQL Databases
Systems Architecture
TypeScript
React
Large Language Models
Kubernetes
Information Technology
Kafka
Microservices

Job description

Join our client, a cutting-edge cyber security company based in Germany, dedicated to protecting organizations from ever-evolving digital threats. They are seeking a highly motivated Principal Software Engineer to lead and collaborate with their expert team in developing innovative solutions that secure critical data and infrastructures worldwide. This role offers the opportunity to work with state-of-the-art technologies, including:

  • Node.js
  • React
  • Microservices
  • Event-First Architecture
  • Agile, Scrum, Kanban
  • Kafka
  • TypeScript
  • Kubernetes (K8s)
  • DevOps
  • System Architecture
  • Postgres SQL
  • Python
  • Machine Learning (ML)
  • LLM API
  • Component Design, As a Principal Software Engineer, you will be integral to designing secure, scalable, and high-performing systems end-to-end. You will architect and guide the development of React frontends and Node.js-based microservices, set engineering standards, mentor other software engineer team members, and drive technical decisions across platforms. You'll collaborate closely with engineers, product managers, and security experts to deliver solutions that leverage Kafka, Kubernetes (K8s), and DevOps practices., * Flexible hybrid/remote options.
  • Professional development opportunities in cyber security technologies.
  • Work with cutting-edge tools and practices such as:
  • Node.js
  • React
  • Microservices
  • Event-First Architecture
  • Agile, Scrum, Kanban
  • Kafka
  • TypeScript
  • Kubernetes (K8s)
  • DevOps
  • System Architecture
  • Postgres SQL
  • Python
  • Machine Learning (ML)
  • LLM API
  • Component Design

Requirements

  • Bachelor's or Master's degree in Computer Science or equivalent.
  • Proven track record as a senior/principal software engineer building distributed systems.
  • Deep experience with Node.js and React, including microservices at scale.
  • Strong understanding of System Architecture.

Nice to Have

  • Experience with Kafka, TypeScript, Kubernetes, and DevOps.
  • Background in Machine Learning (ML) / LLM APIs.
  • Solid understanding of SQL (Postgres).

Benefits & conditions

€95.000 -- €140.000 + Bonus + Benefits

Apply for this position