Backend Engineer (Elixir / Go) 32-40 uur
Brickyard BV
18 days ago
Role details
Contract type
Temporary contract Employment type
Part-time / full-time Working hours
Regular working hours Languages
English Experience level
Intermediate Compensation
€ 5.5KJob location
Tech stack
Geographic Information Systems
Amazon Web Services (AWS)
Business Logic
Big Data
Databases
Concurrent Computing
DevOps
PostgreSQL
Message Broker
Performance Tuning
PostGIS
Query Optimization
Queueing Systems
RabbitMQ
Regression Testing
Data Logging
Backend
Kafka
Software Version Control
Data Pipelines
Docker
Elixir
Go
Microservices
Job description
- Architecture & Development: You build and maintain a hybrid backend architecture using Elixir (Phoenix) for the core platform and go for performance-critical microservices.
- High-Volume Ingestion: You design data pipelines capable of handling, processing, and indexing (up to) 500,000 images per day with burst traffic support.
- Database Management: You own PostgreSQL architecture. You have responsibilities including schema design, query optimization, table partitioning, and indexing strategies for large-scale datasets.
- Infrastructure & Ops: You set up and maintain a production-ready environment, including CI/CD pipelines, containerization (Docker), and queueing systems (e.g., Oban).
- Reliability: You will implement comprehensive logging, monitoring, and regression testing to ensure system stability under load.
Requirements
Do you have a Middle-level professional education?, An engineer who combines depth with ownership. You don't just build models; you ensure they work in the real world.
- Experience: Minimum 3-5 years of Backend engineering experience.
- Experience with Elixir (Phoenix Framework) for application logic.
- Experience with Go (Golang) for concurrent processing tasks.
- Database: Advanced knowledge of PostgreSQL, specifically regarding performance tuning, query planning, and managing large datasets.
- DevOps/Tooling: Experience with Docker, CI/CD setup and version control.
Tech stack (nice to haves):
- Experience with PostGIS or handling geospatial data.
- Experience with Phoenix LiveView.
- Familiarity with Object Storage systems (S3, MinIO).
- Async Processing: Experience implementing message brokers or background job systems (e.g., Oban, RabbitMQ, Kafka).
Benefits & conditions
- A salary of € 4.000,00 - € 5.500,00 gross/full time per month depending on skills;
- A contract for 32 - 40 hours per week;
- Een start/tekenbonus;
- A fixed-term contract at a family business, after which we intend to extend the contract if performance is satisfactory;
- A welcome/start-up bonus to greet you;
- In addition to 26 vacation days (full-time), a 'celebrate life' day: time off on your birthday;
- working on-site in Amsterdam, where hybrid working is common;
- A healthy workplace: sit-stand desk, on-site gym, fresh fruit, freshly prepared lunch (with a small personal contribution of 3.90%).