Back to list
Software Engineer (GO)
Senior
Armenia, Cyprus, Kazakhstan, Poland, Ukraine
Remote
TATECH-15633
- Proven Expertise: Extensive experience as a Golang developer, with a deep understanding of data structures, algorithms, and system design;
- Helm Mastery: Expertise in deploying applications using Helm charts;
- Grafana Stack Proficiency: Demonstrated skill in using the Grafana Stack and OpenTelemetry for monitoring and visualization;
- Distributed Systems Knowledge: Strong understanding of eventual consistency models and their applications in distributed systems;
- gRPC & HTTP/2/3: Experience working with gRPC and HTTP/2/3 protocols;
- Kubernetes Savvy: Advanced knowledge of Kubernetes for container orchestration;
- Monitoring Best Practices: Familiarity with the best practices in monitoring and observability;
- Golang Modules Maintenance: Extensive experience in writing and maintaining Golang modules;
- Community Engagement: Familiarity with open-source software development best practices and community interaction;
- Release Cycle Experience: Demonstrated experience with managing release cycles for software libraries, including version control, changelog management, and stability assurances;
- Understanding event-driven architecture;
- Understanding Twelve-Factor App methodology;
- Cloud Events;
- Working with cloud services GCP\AWS;
- GitOps;
- Terraform;
- Helm\Argocd;
- Grafana\Tempo\Loki + Prometheus;
- High load systems.
- Responsibility
- Sociability
- Proactivity
- Self-organization
- Golang Development: Craft and maintain efficient, reusable, and reliable company-wide Golang modules;
- Deployment Automation: Design and implement Helm charts for seamless deployment of microservices and applications;
- Monitoring & Visualization: Use the Grafana Stack (Loki, Mimir, Tempo) to build real-time dashboards for monitoring system performance;
- System Architecture: Design and implement distributed systems with eventual consistency to ensure data integrity;
- Networking Protocols: Develop and maintain gRPC solutions and integrations, ensuring compatibility with HTTP/2 and HTTP/3;
- Container Orchestration: Manage and scale containerized applications using Kubernetes;
- Observability Practices: Define and implement robust monitoring and observability practices, including alerting, logging, and performance tuning;
- Code Quality: Conduct thorough code reviews to ensure high code quality and facilitate knowledge sharing;
- Collaboration: Work closely with DevOps and other engineering teams to enhance the CI/CD process;
- Technical Troubleshooting: Troubleshoot and resolve complex technical issues related to Golang applications and infrastructure;
- Release Management: Participate in the release cycles of our libraries, following best practices of the open-source world. This involves drafting release notes, managing changelogs, and ensuring the stability and integrity of each release;
Golang, MongoDB, PostgreSQL, Clickhouse, Redis, NATS + JetStream, OpenTelemetry, GitLab, CI/CD
- 🍀An exciting and challenging job in a fast-growing product ecosystem, the opportunity to be part of a multicultural team of top professionals in Development, Engineering and Architecture, Management, Operations, Marketing, etc;
- 🤝Great working atmosphere with passionate IT experts and leaders, sharing a friendly culture and a success-driven mindset is guaranteed;
- 📍Beautiful offices in Kyiv, Warsaw, Limassol, Almaty, Yerevan – work with comfort and enjoy the opportunity to build a network of connections with IT professionals day by day;
- 🧑💻Laptop & all necessary equipment for work according to the ecosystem standards;
- 🏖Paid vacations, personal events days, days off;
- 🫖Paid sick leave;
- 👨⚕Medical insurance;
- 💵Referral program — enjoy cooperation with your colleagues and get a bonus;
- 📚Educational support by our L&D team: internal and external trainings and conferences, courses on Udemy;
- 🗣Free internal English courses;
- 🤸♀Sport benefit ;
- 🦄Multiple internal activities: online platform with newsletters, quests, gamification, and presents for collecting bonuses, PIN-UP talks club for movie and book lovers, board games cozy evenings, special office days dedicated to holidays, etc;
- 🎳Company events, team buildings.
— Do you want to fulfill your dream? Take your career to the next level with PIN-UP — create trends, don’t follow them.
Oksana Izmailova
CHRD PIN-UP GLOBAL