Software Engineer - Functional Programming & Networking

  • Visonum GmbH
  • Praktikum
  • Großunternehmen/Konzern
  • Full Remote, office in Grünwald
  • https://company.visonum.de
  • Vollzeit
  • Deutsch

Link zur Stellenanzeige


We develop tools to monitor the quality of internet connections across Germany. Our systems track the performance of Vodafone’s cable networks and provide measurement data to Computer Bild Magazin for its annual comparison of cellular operators. In doing so, we actively contribute to improving internet quality in Germany—a contribution we are proud of.

Software Engineer
Functional Programming & Networking

You will research and develop techniques for measuring network throughput and quality. This includes analyzing collected data, exploring the network stack of the Linux kernel and modern web browsers, and experimenting with algorithmic improvements. You will implement measurement methods on both the server and client side, applying functional, unidirectional data-flow architectures (such as Flux, Elm, or Redux). Your work will rely on immutable data, pure functions, static typing, and automated testing. You will use a variety of programming languages, selecting the most suitable tool for each task. Above all, you will be expected to write concise, reliable, and maintainable code.

You will gain experience in:

  • Functional programming: pure functions, immutable data
  • Asynchronous programming and event-driven architectures
  • Multithreading and coroutines
  • The Linux kernel network stack: TCP/IP, BSD sockets
  • The browser network stack: HTTP, TLS, fetch
  • Multiple programming languages, including:
    • Haskell
    • PureScript
    • Rust
    • Kotlin
    • TypeScript
    • Python
  • Automated testing
  • Software security

Required:

  • Master of Science in Computer Science from a recognized university
  • Skill in writing concise, readable, and reliable code
  • Skilled use of static types to improve code reliability
  • Experience with automated testing: designing modular and testable components
  • Understanding of TCP/IP, HTTP, and TLS

Preferred:

  • Ability to quickly learn new technologies and programming languages
  • Capacity to work independently—researching solutions, making decisions, and taking responsibility for results
  • Understanding of Large Language Models

At Visonum, we are a small and fast-growing company. Working with us means:

  • Direct ownership: The code you write and the systems you design will immediately shape our product.
  • Broad exposure: In a compact team, you won’t be confined to a narrow role. You will work across the stack—from the Linux kernel and network layers to user-facing tools—gaining valuable experience in diverse areas.
  • Fast impact: Your contributions will quickly make their way into production, serving millions of users and delivering tangible results.
  • Mentorship: We value continuous learning and collaboration. You will work closely with experienced engineers, receive constructive feedback, and have opportunities to both learn from and mentor others.

We work primarily on a remote basis, with occasional in-person meetings. Our office is located in Grünwald.
Compensation: competitive salary.

  • Fachbereiche

    Informatik, Data, KI

  • Kontakt

    Visonum GmbH
    Nördliche Münchner Straße 9c
    82031 Grünwald, Deutschland

    Denis Krivitski
    0151-46681527
    jobs@visonum.de

    Send your CV to out email, if your profile matches, we will invite you to an interview via Zoom and guide you through the next

Link zur Stellenanzeige

Alumni & Career übernimmt keine Gewähr für die Inhalte dieser Stellenanzeige. Sehen Sie ein Problem mit dieser Stellenanzeige? Melden Sie es uns!

Auf dieser Website werden Cookies verwendet, um Nutzungsstatisken zu erfassen (optional) und um den Login zu ermöglichen (notwendig).