Software Engineer (Database Systems)

Triply

Amsterdam

Hybrid

EUR 60,000 - 90,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Competitive salary based on skills and
International team
25 days holiday
Laptop and mobile phone provided
Personal budget
Snacks, coffee, and occasional treats

Job summary

Triply Amsterdam is seeking a skilled Software Engineer to join our team at the campus of VU University Amsterdam. You will contribute to the core of our database engine, focusing on performance, scalability, and correctness in production systems.

You’ll design storage formats, indexing, and query execution strategies, extend the planner and executor, and collaborate with a small, international team to deliver practical, real-world improvements in linked data tooling.

Qualifications

  • 3 to 5 years of experience in systems-level programming.
  • Experience building or extending database engines, query processors, storage systems, or similar performance-critical software.
  • Solid understanding of data structures, algorithms, and concurrency.
  • Experience with performance profiling and debugging tools (e.g. perf, gdb, Valgrind, flamegraphs).
  • Familiarity with modern development workflows: Git, CI/CD, automated testing.

Responsibilities

  • Design, Develop & Test Robust Software: Build and maintain core components of our database engine with focus on scalability, correctness, and maintainability.
  • Optimize for Real-World Performance: Profile and benchmark complex workloads and guide architectural decisions.
  • Collaborate & Communicate Effectively: Work with engineers on design reviews and testing, sharing knowledge across the team.
  • Pragmatism: Balance ideal architecture with practical constraints, refactor when needed, and maintain high developer and user experience.
  • Support the Team & Broader Organization: Help diagnose issues and assist product and support teams as needed.

Skills

C++
Rust
Go
systems-level programming
performance

Tools

Docker
Kubernetes

Job description

Are you a skilled and experienced Software Engineer looking for an exciting job in the vibrant city of Amsterdam? At Triply (located at the campus of VU University Amsterdam), we seek somebody to join our mission to build the next generation of linked data tools.

About us

At Triply, we believe smart technology can make a real difference. We help organizations turn scattered data into clear, actionable insights using our software and services for linked data production systems. Our TriplyDB platform enables companies worldwide, from start-ups to organizations with 10,000+ employees, to integrate their data into standards-compliant knowledge graphs and unlock its full potential.

We work with clients across industries, including governments and social organizations, contributing to projects that truly have impact. Our close-knit team of curious thinkers thrives on making complex information clear and usable, in an open, creative environment where everyone can experiment and build solutions that matter.

Your role

You’ll contribute directly to the core of our database engine, where performance, scalability, and correctness are paramount. Our system faces two key challenges:

Supporting expressive queries over large and evolving datasets.

Scaling both horizontally and vertically to handle real-world workloads.

You’ll work on:

Designing and optimizing storage formats, indexing structures, and query execution strategies.

Improving performance and memory efficiency through careful data structure design and benchmarking.

Extending our query planner and execution engine to support new features and optimizations.

Building advanced indexing strategies (e.g. full-text and geospatial) to enable fast and precise access to complex data.

Collaborating with a small, experienced team to design solutions that are both theoretically sound and practical in production.

If you enjoy understanding how databases work under the hood—parsing, planning, executing, caching—and you want to help build something unique in the linked data space, this role is for you.

Profile

You have:

3 to 5 years of experience in systems-level programming (e.g. C++, Rust, or Go).

Experience building or extending database engines, query processors, storage systems, or similar performance-critical software.

Solid understanding of data structures, algorithms, and concurrency.

Experience with performance profiling and debugging tools (e.g. perf, gdb, Valgrind, flamegraphs).

Familiarity with modern development workflows: Git, CI/CD, automated testing.

Strong communication skills and the ability to express complex ideas clearly and concisely.

Nice to haves:

Experience with TypeScript/Node.js and native bindings (e.g. N-API).

Familiarity with query planning, cost estimation, or index optimization.

Experience with RDF, SPARQL, or graph/semantic data systems.

Exposure to containerized environments (Docker, Kubernetes) or cloud deployment of data systems.

Interest in Rust or modern CMake-based workflows.

Even if you do not fit the above description completely, you can always apply. We value a curious mindset and a drive to solve problems.

Responsibilities

Design, Develop & Test Robust Software: Build and maintain performant, secure, and maintainable core components of our database engine. Implement and test features related to query execution, storage, and indexing, ensuring scalability, correctness, and maintainability.

Optimize for Real-World Performance: Profile and benchmark complex workloads. Use empirical evidence to guide performance improvements and architectural decisions.

Collaborate & Communicate Effectively: Work closely with other engineers on design discussions, reviews, and testing. Communicate technical issues clearly and share knowledge across the team.

Pragmatism: Use sound judgment to balance ideal architecture with practical constraints. Refactor where needed, prioritize impact, and maintain a high standard of developer and user experience.

Support the Team & Broader Organization: Assist in diagnosing and fixing issues, testing contributions from others, and collaborating with product and support teams when deep technical expertise is needed.

What do we offer?
  • A competitive salary based on your skills and experience
  • A friendly, international team
  • 25 days of holiday
  • Laptop and mobile phone will be provided if necessary
  • Personal budget
  • Snacks, coffee, and occasional sweet treats to keep you energized
Discover how Triply can solve your data challenges

Let's look at the possibilities together.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Database Systems Engineer - High-Performance Queries
Database Systems Engineer - High-Performance Queries

Triply • Amsterdam

Hybrid
EUR 60,000 - 90,000
Competitive salary based on skills and
International team
25 days holiday
+3
Senior Data Engineer Amsterdam
Senior Data Engineer Amsterdam

Sytac BV • Amsterdam

Hybrid
EUR 90,000 - 140,000
Unlimited Growth Days
The Best Gear
Invest in You
+2
Software Engineer, Analytical Applications
Software Engineer, Analytical Applications

Crunch Analytics • Rotterdam

On-site
EUR 70,000 - 100,000
Company car
Fuel card
Smartphone
Senior Data Engineer
Senior Data Engineer

Studyportals • Eindhoven

On-site
EUR 70,000 - 100,000
Competitive salary including bonus
32 vacation days
Remote work allowance
+4
Full-stack Software Engineer
Full-stack Software Engineer

Samotics • Leiden

On-site
EUR 65,000 - 85,000
On-site meals, snacks, and drinks
Competitive salary and benefits
Company events and activities
Data engineer
Data engineer

Relevant Online • Utrecht

On-site
EUR 33,000 - 56,000
Profit sharing
Free lunch
Holidays 25+ yearly
+5
Graph Database Engineer
Graph Database Engineer

Elvis Eckardt Recruitment • Amsterdam

On-site
EUR 80,000 - 110,000
Competitive compensation package
Hybrid working model
Opportunity to work on enterprise-scale transformation programmes
Senior Fullstack Engineer
Senior Fullstack Engineer

TRACT • Amsterdam

Hybrid
EUR 110,000 - 135,000
Hybrid work model
Competitive compensation package
SARs program
+4
Backend Engineer (Ruby on Rails)
Backend Engineer (Ruby on Rails)

Ruby Developer • Amsterdam

Hybrid
EUR 80,000 - 90,000
Relocation support
Visa sponsorship
30% ruling
+4
Senior Data Engineer
Senior Data Engineer

Sytac • Amsterdam

On-site
EUR 60,000 - 85,000
Unlimited Growth Days
The Best Gear
Invest in You
+2