Senior Backend Engineer(Go)
Summary
Build and scale Go microservices for a cloud-based corporate ground transportation platform, integrating ride-hailing, taxis, and fleets while optimizing performance and cost control.
🌍 Who we are:
Adaptiq is a technology hub specializing in building, scaling, and supporting R&D teams for high-end, fast-growing product companies in a wide range of industries.
📌 Location: Poland
🧩About the Product:
Our client operates a cloud-based platform dedicated to corporate ground transportation management, addressing a multi-billion-dollar market. The solution aggregates multiple transportation providers. such as corporate fleets, ride-hailing services, taxi operators, and limousine networks - into a unified system that helps businesses streamline operations and reduce spend.
The platform’s core challenges include integrating heterogeneous external services, maintaining reliability under high-load conditions, implementing advanced business logic for scheduling and pooling, and providing accurate cost control and reporting. Strong backend engineering is critical to scaling global coverage, ensuring performance, and delivering a seamless user experience.
🌟About the Role:
You will join a cross-functional development team responsible for core backend services that directly impact end users. The role offers full ownership of feature delivery - from reviewing product requirements and defining technical designs alongside architects and product managers, through to coding, testing, deployment, and monitoring in production. You will serve as first-line support for your services, proactively identify and address reliability and performance issues, and collaborate with other teams to ensure end-to-end system integrity.
📈 Key Responsibilities:
- Lead end-to-end development of backend microservices, including design, implementation, deployment, and production monitoring.
- Translate product requirements into scalable technical designs, data models, and RESTful APIs.
- Integrate with external transportation providers and internal systems to enable reliable, real-time workflows.
- Analyze and optimize system performance and database queries under high-load scenarios.
- Propose and implement architectural improvements to enhance resilience, scalability, and maintainability.
- Maintain and refactor existing services to improve code quality, test coverage, and observability.
- Collaborate with cross-functional teams and mentor peers on best practices in coding, testing, and operations.
- Participate in agile ceremonies, including backlog grooming and sprint planning, to align deliverables with business priorities.
💻 Required Competence and Skills:
- 5+ years of backend software development experience in Golang
- Proven experience designing and implementing data-driven applications using relational databases (e.g., PostgreSQL) and NoSQL stores (e.g., Redis).
- Solid understanding of RESTful API design principles and the HTTP protocol.
- Hands-on experience with Agile/Scrum methodologies and iterative delivery.
- Proficiency in writing unit tests and applying automated testing practices.
- Strong English communication skills, both verbal and written.
- Ability to understand complex business domains and translate needs into optimal technical solutions.
- Deep understanding of system architecture, high-load applications, and concurrency principles.
➕ Nice to Have:
- Expertise in performance tuning of relational databases.
- Familiarity with gRPC and Protocol Buffers.
- Prior work on high-load, distributed systems.
- Background in building concurrent applications.
🚀 Why Us:
We provide 20 days of vacation leave per calendar year (plus official national holidays of a country you are based in).
We provide full accounting and legal support in all countries we operate.
We utilize a fully remote work model with a powerful workstation and co-working space in case you need it.
We offer a highly competitive package with yearly performance and compensation reviews.