Software Developer (Go) — build the engine behind travel bookings.
- Bangladesh
Build the high-performance Go services behind our travel-technology platform — booking engines, airline and hotel supplier integrations, pricing and the APIs our B2B partners connect to.
What a Software Developer (Go) does at Innovate Solution
We are looking for a Go developer who enjoys fast, reliable backend systems. You will design, build and run Go services that search, price and book flights and hotels across GDS, NDC and hotel-supplier APIs, and that travel businesses rely on every day. You will work on-site in our Dhaka office with the Engineering & Platform team, alongside our PHP, React and product teams.
What you will do
- Design, build and maintain high-performance backend services and REST / gRPC APIs in Go
- Integrate airline and hotel supplier APIs (GDS, NDC, bed banks) — JSON and XML/SOAP — and normalise their data
- Make services fast and reliable: profiling, concurrency, Redis caching and efficient MySQL queries
- Write tests, take part in code reviews and keep code clean and documented
- Monitor production services, investigate incidents and fix root causes
- Work with product, QA, PHP and React developers to ship features end to end
Who we are looking for
Build backend systems travel businesses run on
Apply for Software Developer – Golang (Go)
Questions candidates ask
What experience do I need for the Software Developer – Golang (Go) role?
Professional experience building backend services in Go is preferred. Strong backend developers coming from another language (PHP, Java, Node.js, Python…) who are moving to Go are also considered. The challenges adapt to your experience — experienced developers get system-design, resilience and track-record questions.
Where is the role based? Is remote possible?
The role is on-site at the Innovate Solution office in Dhaka (House: E2, Unit: 4, Block: E, Eastern Housing, Pallabi 2nd Phase, Rupnagar, Dhaka 1216), in the Engineering & Platform team. It is not a remote role.
What will I work on?
Go services and APIs for travel booking — flight and hotel search, pricing and booking flows, and integrations with airline and hotel suppliers (GDS, NDC and hotel-supplier APIs) — together with caching, databases, testing and production monitoring.
What is the application like?
About 20 minutes: your profile, CV and photo, an optional GitHub or portfolio link, and practical technical challenges — Go fundamentals, concurrency, debugging, databases, a short design question and a small piece of Go code written as plain text. Your answers go straight to HR and the engineering team.
What happens after I apply?
HR and the engineering team review every application, including your challenge answers, and contact shortlisted candidates by phone or email for a technical interview.
Can I send my CV by email or in person instead?
No. Applications are accepted only through the online form on this page — the technical challenges are part of the selection. CVs sent by email, by hand or through any other channel are not considered.
Other openings: all careers at Innovate Solution →





