Senior Golang Engineer Offline
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.
The job ad is no longer active
Look at the current jobs Golang →
📊
$4000-6000
Average salary range of similar jobs in
analytics →
Similar jobs
Poland, Serbia, Portugal, Bulgaria, Slovakia
Ukraine
Ukraine, Poland, Spain, Romania, Czechia