Go Engineer | AI-First | Distributed Systems
We’re looking for a Go Engineer who works in an AI-first way - someone who treats AI tools as a core part of their development process, not just a productivity add-on.
This role is ideal for engineers who actively use AI (e.g. Copilot CLI, Claude Code, or similar) to design, write, and evolve software, and who are comfortable building systems in close collaboration with AI.
You’ll be contributing to scalable backend systems in the telecommunications domain using Go, while shaping how AI is embedded into the engineering workflow.
About the project
The team is building an internal platform for a telecommunications provider, focused on streamlining network service management and service delivery processes. The system is API-driven and leverages Temporal workflows to handle asynchronous operations. Observability is a key component, implemented using tools such as OpenTelemetry, Grafana, and Prometheus.
Responsibilities
Build systems designed to work effectively with AI tooling
Develop codebases that are structured for clarity and easy AI-assisted modification
Create technical specifications, prompt libraries, and share best practices across the team
Develop automation solutions for telecommunications service management
Design and optimize APIs for efficient system integration
Implement scalable and resilient workflows using orchestration tools (e.g. Temporal)
Troubleshoot and debug distributed systems across multiple services
Requirements
Hands-on experience with AI-assisted coding tools (e.g. Copilot CLI, Claude Code CLI, or similar)
Proven ability to significantly increase productivity using AI tools
Understanding of different AI models, including their strengths and limitations
Strong experience in Golang (concurrency, error handling, API development)
Experience designing RESTful APIs and asynchronous systems
Strong debugging and problem-solving skills in distributed environments
Experience with Docker and container-based development workflows
Good communication skills and ability to collaborate with cross-functional teams
6+ years of commercial experience as a Software Engineer
Nice to have
Experience with workflow orchestration tools such as Temporal or Cadence
Background in the telecommunications domain
Familiarity with OpenAPI / Swagger
Experience with CI/CD pipelines and Infrastructure as Code
Experience with cloud platforms (AWS, GCP, or Azure)
Understanding of networking protocols and service mesh architectures
Experience with Kubernetes
What’s offered
Fully remote work with flexible hours
AI-first engineering environment with access to modern tooling
Opportunity to work with up-to-date technologies (Go, Temporal, OpenTelemetry)
Collaborative team of experienced engineers
Modern development practices and workflows
Long term cooperation
Polish time zone and Polish public holidays
Go Engineer | AI-First | Distributed Systems
Go Engineer | AI-First | Distributed Systems