Job Closed
This listing is no longer active.
from ideas. to reality.
gRPC / API Engineer, Kubernetes Provisioning
Location
Ukraine
Posted
83 days ago
Salary
0
Seniority
Senior
Job Description
gRPC / API Engineer, Kubernetes Provisioning
Codeminders/Tristero Consulting
• Own the API layer that connects the Kubernetes lifecycle platform to the rest of the business. • Build gRPC and REST APIs for seat/workspace provisioning, deprovisioning, cluster inventory, and node health. • Create idempotent provisioning flows that create Kubernetes namespaces, quotas, and policy objects. • Develop mock servers and client SDKs for dependent teams to build before the full platform is ready. • Conduct API validation, error models, retry semantics, load tests, and contract tests. • Perform integration tests against live Kubernetes clusters and downstream systems.
Job Requirements
- Strong Go backend experience with gRPC, protobuf, REST, and API design
- Kubernetes API experience: namespaces, ResourceQuota, RBAC, NetworkPolicy, admission flows, or multi-tenant cluster design
- Experience with idempotency, concurrency, retries, partial failure, and contract testing
- Strong testing discipline, including mocks, generated clients, integration tests, and load tests
- Ability to document APIs clearly for other engineering teams
Benefits
- Competitive Compensation: Your salary is based on your qualifications, experience, and performance.
- Exceptional Stability: Enjoy job security and ample opportunities for career progression.
- Professional Development: Access educational programs and certifications to expand your expertise.
- Health & Wellness: Comprehensive support for fitness.
- Flexible Working Environment: Benefit from a fully remote work setup, flexible schedules, and relocation assistance if needed.
- Performance Recognition: Regular bonuses, annual salary reviews, and recognition for your achievements.
- Advanced Equipment Options: Choose the workstation setup that fits your needs, whether a desktop or laptop.
- Team Building & Community: Participate in regular events that foster collaboration, camaraderie, and innovation.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Lead UE5/C++ engineer
Globaldev GroupBuilding remote teams and providing software development solutions for tech businesses 🇺🇸🇮🇱🇩🇪🇺🇦🇵🇹🇵🇱
Role Description We are seeking an experienced Lead Unreal Engine 5 / C++ Engineer to guide our engineering efforts and help shape the technical direction of our projects. In this role, you will lead a distributed team of developers, drive architectural decisions, and ensure the delivery of scalable, high-performance game systems. This is a fully remote position, with occasional travel (every few months) to Estonia for 1–2 weeks to collaborate with the team onsite. Qualifications - Expert-level proficiency in C++ - Extensive experience with Unreal Engine (UE4 and/or UE5) - Proven experience in a lead or senior engineering role within game development - Strong understanding of game architecture, systems design, and real-time performance - Experience leading and mentoring engineers in a remote/distributed environment - Deep knowledge of at least one area: gameplay systems, networking, AI, physics, or rendering - Experience with performance profiling and optimization - Proficiency with version control systems (e.g., Git, Perforce) - Excellent communication, leadership, and decision-making skills Requirements - Experience shipping multiple game titles, ideally in a lead role - Strong background in multiplayer/networked game development - Familiarity with Unreal Engine 5 tools (Blueprints, Niagara, Nanite, Lumen) - Experience building or improving engineering pipelines and tooling - Previous experience in international or distributed teams Responsibilities - Lead the design, development, and maintenance of core game systems using Unreal Engine 5 and C++ - Define and drive technical architecture and best practices across the project - Mentor and support engineers through code reviews, guidance, and knowledge sharing - Collaborate closely with design, art, and production teams to align technical and creative goals - Oversee performance optimization and scalability across platforms (PC/console) - Identify technical risks early and propose effective solutions - Manage and improve development workflows, tools, and pipelines - Ensure code quality, maintainability, and long-term project health Benefits - Competitive salary and benefits package. - Fully remote work with flexible hours. - Travel opportunities for onsite collaboration. - Opportunity to work on innovative and exciting game projects. - Collaborative and international team environment. - Professional growth and development opportunities.
• Lead by example. • Set the quality bar by spending a significant portion of your time on IC work: writing and reviewing code, leading projects, and participating in on-call rotation, incident mitigation, and post-incident analysis. • Manage 4–8 mid-to-senior engineers. Provide context, coach, and give regular feedback. • Maintain the technical vision for your area of responsibility. • Collaborate with the Product Manager and Service Owner to shape product vision and plans.
• Writing personal-best possible JS/TS code with OOP flavour • Technical involvement in the product - finding ways to improve it • Writing documentation for delivered code • Peer code review • Reuse and improve the company knowledge base • Communicate with the team to efficiently translate business complexity (user stories/tasks) into solutions (end results/estimations) • Learning, learning and learning ;)
• Develop and maintain admin panels and internal tools using .NET and Blazor. • Build dashboards and operational interfaces for managing users, games, configurations, sessions, reports, and platform data. • Integrate admin tools with backend APIs and game platform services. • Implement frontend logic using Blazor and JavaScript where needed. • Support backend development tasks related to game platform functionality. • Work with databases, APIs, background services, and monitoring tools. • Participate in technical discussions, estimations, and architecture decisions. • Debug, optimize, and improve existing tools and backend services. • Collaborate with backend developers, QA engineers, DevOps, and product stakeholders.



