Platform Backend Engineer
About the role
We are looking for a Platform Backend Engineer to join our tech team and take ownership of the design, development, and optimization of backend services, APIs, microservices, and data pipelines. You’ll build a high-performance platform capable of handling large data volumes, focusing on efficient code, data transmission, messaging systems, database interactions, and overall backend performance.
This is a hands-on engineering role working closely with cross-functional teams including frontend, mobile, QA, and operations. You’ll actively participate in technical decision-making, backend architecture design, and the continuous improvement of our platform.
We’re looking for a versatile backend engineer—not purely infrastructure-focused, nor exclusively backend—but someone comfortable working across the stack as needed, emphasizing code efficiency, database optimization, and robust data flow.
What you’ll be doing:
Microservices & APIs
- Develop and maintain efficient microservices primarily in Go, Python, or Rust
- Design high-concurrency RESTful APIs emphasizing low latency and horizontal scalability
Data Management & Modeling
- Design, optimize, and maintain database schemas, particularly PostgreSQL with TimescaleDB for handling large-scale time-series data
- Ensure optimized indexing, partitioning, and query efficiency for rapid data retrieval
Messaging & Data Pipelines
- Build robust messaging systems using message queues like RabbitMQ, SQS, or similar
- Implement efficient ETL/ELT pipelines ensuring high data quality, consistency, and traceability for downstream analytics
Containerization & Deployment
- Package applications using Docker and deploy/manage services in orchestrated Kubernetes environments
Automation & CI/CD
- Define and maintain automated testing and deployment pipelines using Jenkins, GitLab CI, or GitHub Actions
- Occasionally manage cloud resources through infrastructure as code (Terraform/CloudFormation) when necessary
Collaboration & Cross-functional Work
- Collaborate closely with frontend, mobile, QA, and operations to identify bottlenecks and implement solutions
- Participate in code reviews, technical documentation, and promote best engineering practices across teams
What we’re looking for:
- 3+ years of experience developing backend services, APIs, microservices, and data-driven applications
- Strong programming skills in Go, Python, or Rust
- Proven experience with relational databases, ideally PostgreSQL; TimescaleDB experience is a significant plus
- Familiarity with message brokers (RabbitMQ, SQS, Kafka, or similar)
- Hands-on experience with Docker and Kubernetes
- Experience building and maintaining CI/CD pipelines (Jenkins, GitHub Actions, or GitLab CI)
- Comfortable working with infrastructure as code (Terraform or CloudFormation) as needed
What awaits you at b4b:
- Have a visible impact: Your work will shape the brand voice and market presence of a fast-growing, mission-driven company.
- Collaborate with passionate people: Join a team that truly cares about sustainability, technology, and doing things right.
- Grow your career: Work across offline and digital marketing in a role that offers broad exposure and development opportunities.
- Work globally, act locally: Coordinate with stakeholders across Spain, the UK, Norway, and beyond — while based in our Barcelona HQ.
- Be part of something bigger: Help drive the maritime industry's transition to cleaner, smarter, and safer solutions.
- Remote status
- Hybrid
About bound4blue
bound4blue develops automated wind-assisted propulsion systems as a turnkey solution for all shipowners and shipping companies seeking to reduce fuel costs and polluting emissions. bound4blue’s eSAIL® system is a validated solution for saving fuel and emissions, completely autonomous, with low maintenance and easy installation onboard, being the most cost-efficient wind propulsion technology today.