Senior Golang Engineer

About us:
Data Science UA is a service company with strong data science and AI expertise. Our journey began in 2016 with the organization of the first Data Science UA conference, setting the foundation for our growth. Over the past 8 years, we have diligently fostered the largest Data Science Community in Eastern Europe, boasting a network of over 30,000 AI top engineers.

About the client:
Our client is a leading innovator in artificial intelligence solutions, specializing in AI-driven chatbot technologies that revolutionize human-machine interactions.

About the role:
We are looking for a Senior Golang Engineer to join the back-end engineering team. You will be responsible for designing, developing, and maintaining scalable and high-performance back-end services. Your work will directly contribute to improving the platform's architecture, ensuring high reliability and efficiency.

This role is ideal for professionals who enjoy solving complex scalability, reliability, and performance challenges while working in a highly collaborative environment.

Requirements:
- 5+ years of experience in designing, developing, and operating web applications using Golang.
- 5+ years of experience in managing and deploying applications on AWS or GCP.
- Production experience with relational databases (PostgreSQL) and NoSQL databases (Scylla DB).
- Strong adaptability to work with diverse technologies, with a willingness to learn tools like gRPC, Temporal.io, and Scylla DB.
- Advanced proficiency in English.
- Ability to relocate to Dubai.

Would be a plus:
- Experience with Docker and Kubernetes for containerization and orchestration.
- Experience with ML serving frameworks such as Ray, KServe, Triton, and vLLM.
- Familiarity with event-driven architectures such as Saga, Event Sourcing, and CQRS.
- Hands-on experience with Kafka, Pulsar, and AWS SQS.
- Experience implementing gRPC and REST APIs CI/CD experience with ArgoCD.
- Incident management experience, including root cause analysis and long-term solutions.

Responsibilities:
- Design, develop, and maintain high-performance backend systems using Golang.
- Ensure the scalability, reliability, and maintainability of our services.
- Identify and resolve performance bottlenecks in distributed systems.
- Work closely with cross-functional teams, including the Product team and QA team, to implement scalable solutions.

The company offers:
- A collaborative, innovative environment where your contributions make a difference.
- The chance to work with a passionate team of data scientists, engineers, product managers, and designers.
- A culture that values learning, growth, and the pursuit of excellence.

- This role requires relocation to Dubai after successfully completing the probation period. The client highly values on-site collaboration and expects team members to work from the company’s office to ensure alignment, productivity, and team synergy.

To support a smooth transition, the company provides full relocation assistance and offers a relocation bonus to help candidates comfortably settle in and adapt to the new environment.

Published 8 April
47 views
·
4 applications
100% read
·
100% responded
Last responded 2 weeks ago
To apply for this and other jobs on Djinni login or signup.