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.
About the Product:
Our client is a leading SaaS company offering pricing optimization solutions for e-commerce businesses. Its advanced technology utilizes big data, machine learning, and AI to assist customers in optimizing their pricing strategies and maximizing their profits.
About the Role:
We are seeking a Senior Golang Engineer. The backend Golang team will play a crucial role in refactoring and performance optimization while also contributing to new product development.
In this role, you will be responsible for: * Refactoring and Migration — Transitioning legacy Ruby code to Golang to enhance performance and maintainability. * Scalability and Stability — Optimizing system architecture to support increasing demand. * Data Pipeline Optimization — Improving event-driven processing for efficiency and reliability. * New Product Development — Contributing to innovative features, such as a promotions application. * Technical Alignment — Collaborating with architect and the core team leader to ensure alignment with the product’s long-term technical vision.
Key Responsibilities: * Drive the migration of Ruby services to Golang, ensuring high-performance, maintainable code. * Improve system scalability, stability, and performance through architectural enhancements. * Oversee data pipeline optimization to ensure efficiency and reliability. * Work hand-in-hand with architects, tech leads and the core team leader to ensure technical alignment. * Participate in technical planning, designing scalable solutions that support business growth. * Troubleshoot performance bottlenecks.
Required Competence and Skills: * BSc in Computer Science or a similar technical field * 5+ years of experience in backend development. * Proven track record in migrating or refactoring large-scale applications. * Strong expertise in Golang and understanding of concurrency (MUST). * Experience with Ruby (for refactoring and understanding legacy systems). * Experience with event-driven architecture using Kafka or RabbitMQ. * Strong knowledge of high volume Elasticsearch for scalable data storage * Solid understanding of microservices architecture and scalable backend systems. * Strong knowledge of AWS Cloud, S3, RDS, EC2, EKS * Experience Proficiency in relational databases (PostgreSQL, Amazon RDS) and caching mechanisms like Redis. * Experience with CI/CD pipelines, automated testing, and performance monitoring. * Excellent communication and ability to work with cross-functional teams. * Problem-solving mindset with a focus on scalability and maintainability. * English level — Upper-Intermediate (B2)
Nice-to have: * Experience with Ruby (for refactoring and understanding legacy systems). If there is no experience with Ruby, then willingness and learn and work with Ruby. This role is 70-80% Golang-focused.
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.