Back-End Engineer
Posted 1 day 2 hours ago by Capventis
Capventis is at an advanced stage of a major development project and needs to expand its technical team. T he development pulls together some of the latest technologies in databases, languages and environments. We are pioneering a transformative approach to data management and business organisation, one that challenges conventional methods and redefines the possibilities of modern enterprises. Our vision is bold and innovative, and we seek dynamic individuals who are passionate about shaping the future of how businesses operate . Join us at the cutting edge of technology and strategy, where your skills will help drive a revolution in efficiency, decision-making, and growth.
About The RoleWe are looking for an experienced back-end engineer to join our R&D team working on a next generation business enablement system. The position is ideal for candidates who want to work in an environment of rapid innovation and invention, looking to challenge industry norms and standards. The role requires previous experience and knowledge in Go, event-driven services over NATS JetStream, PostgreSQL, Docker and Kubernetes.
Requirements- Go (3+ years production)
- Idiomatic Go
- Concurrency
- Go Race detection tooling
- DB
- NoSQL/SQL (Database) joins, CTEs (incl. recursive), window functions
- Indexing and query tuning with EXPLAIN ANALYZE
- Vector Searching, Indexes
- Connection pooling
- Schema design and migrations
- APIs
- Server-side experience (e.g. schema design, resolvers, N+1 / dataloader patterns, caching
- Authentication/authorization fundamentals (e.g. OAuth 2.0, OIDC
- Distributed systems
- Message brokers / event-driven architecture (NATS, Kafka, RabbitMQ, SQS)
- At-least-once delivery, idempotency, retries, backpressure, consumer lag
- Infrastructure
- Docker, and Kubernetes
- CI/CD pipelines and container registries
- Some cloud exposure (AWS preferred)
- NATS - JetStream, KV, Object Store, NEX
- Ory stack - Kratos, Hydra, Oathkeeper - or equivalent
- Connection poolers - PgCat, PgBouncer
- Parser/interpreter or DSL work; embedded scripting runtimes (QuickJS, WASM) WebAssembly in Go
- Load and performance testing (k6, Vegeta, Gatling)
- Learning & Development
- Opportunity to innovate and shape a new paradigm in business technology
Successful applicant s can be based out of Capventis head office (Dublin) or UK office (Anglesey), depending on domicile .