Software engineer (back-end)
We're always looking for well-rounded software engineer with deep knowledge of public cloud platforms and demonstrable experience with building scalable systems.
About the role
We're looking for people with strong computer science fundamentals and an entrepreneurial edge to take on challenging software engineering assignments. As part of a dedicated product team, you'll turn architecture diagrams into scalable software components that are able to process high data loads and serve millions of users. We don't expect any 1 individual to tick all of the boxes below, nor do we expect an explicit number of years of experience. We do expect you to be curious and learn fast.
Technical knowhow
We expect all software engineers in our team to take on a broad set of responsibilities, always acting in the interest of the product rather than simply sticking to the boundaries of any specific domain.
Core knowledge and abilities:
- Infrastructure: hands-on experience with GCP, AWS or Azure, grasping serverless principles and practices
- Architecture: ability to contribute to designing cloud diagrams and weighing the pros and cons of key decisions
- Programming frameworks: deep knowledge of at least one of the following: Python (Django), .NET, PHP (Symfony), JS/TS (Node), REST
- Databases: extensive SQL experience and core understanding of various database types and their limitations
- Data modelling: turning defined business logic into comprehensible data structures
- CI/CD pipelines: setting up and managing deployment pipelines
- genAI services: you have a particular interest in the space of LLMs and genAI (cloud) services more broadly
Non-functionals:
- Automated testing: test-driven development using unit and integration tests as well as end-to-end tests
- Monitoring: error and performance monitoring with Sentry or similar services
- Stress testing: testing APIs and entire systems with heavy-load scenarios
- Security: you're aware of best practices to safeguard information security
Additional:
- Language: solid reading and speaking skills in English required
- Thought leadership: you love to share your learnings with your peers
- Front-end: you know your way around a modern front-end application
- Information security: a basic understanding of security standards
Locations
We're flexible with regards to remote work, but we do expect you to be at one of our offices at least 1 day per week for team cohesion.
- Leuven, Belgium (Hypen-One - Kolonel Begaultlaan 1A/51, 3012 Leuven)
- Kyiv, Ukraine (123 Peremogy Avenue, office number 520)
We offer
We offer a friendly, dynamic and inspirational working environment with a strong team that celebrates great engineering. During our bi-weekly software engineering labs sessions we share experiences from the various products that we're building. A fair compensation, office snacks and fun afterwork drinks are included of course!
The interview process
The interview process is short (but thorough) and will consist of 4 steps:
- Intro conversation (videocall): 20min conversation to validate your fit with the position and align on the approach for the technical interview
- Technical interview (on-site): you present a personal project or one of your prior involvements from end to end, with our team asking targeted questions
- Feedback (written/videocall): you will receive feedback about the technical conversation either in written form or through a call
- Contractual alignment (videocall): our operations manager will walk you through our overall compensation package and practical arrangement
How to apply:
Please apply through the form here underneath the vacancy and write a personal note on why you would see yourself as a great fit for this position. Applications without a proper motivation will be rejected by default. Character traits we’re looking for: entrepreneurial, intellectually curious, genuine and humble.
Want to work on the edge of the digital industry? Apply today!