1126 | Go Application Architect

Intetics

Poland

On-site

PLN 180,000 - 300,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Intetics Inc. is seeking a Go Application Architect to translate requirements into scalable architecture for distributed microservices, with a focus on performance, reliability, and maintainability.

You will design API contracts (REST/gRPC), choose data storage, integrate Kafka/RabbitMQ/NATS, and guide teams while balancing build vs. buy decisions.

This role requires 7+ years of software experience, strong Go skills, and proficiency with Docker, Kubernetes, and CI/CD in fintech-like domains.

Qualifications

  • 7+ years of software development experience.
  • 4-5+ years hands-on Go with goroutines, channels, context, memory model, concurrency.
  • Education in Computer Science or related field.
  • Experience in fintech/banking or regulated domains.
  • Strong API design (REST/gRPC) with versioning and backward compatibility.
  • Experience with distributed/microservice architectures and high-load systems.
  • CI/CD practices and modern DevOps approaches.

Responsibilities

  • Translate ambiguous requirements into a clear technical architecture.
  • Design distributed, scalable, fault-tolerant microservice systems.
  • Create robust API contracts with versioning and backward compatibility.
  • Architect data storage strategies across relational DBs and NoSQL where needed.
  • Design event-driven flows using Kafka, RabbitMQ, or NATS.
  • Anticipate scalability and reliability risks and plan accordingly.
  • Produce architecture docs (ADRs, specs, diagrams) for engineers and stakeholders.
  • Mentor teams on best practices, Go idioms, and code quality.

Skills

Go programming
Concurrency patterns
API design
Distributed systems
Docker
Kubernetes
CI/CD pipelines
Event-driven architecture
Relational databases
Architecture documentation

Education

Higher education in CS

Tools

Kafka
RabbitMQ
NATS
GitHub Actions
GitLab CI
Jenkins

Job description

Intetics Inc., a global technology company providing custom software application development, distributed professional teams, software product quality assessment, and "all-things-digital" solutions, is seeking a highly skilled and experienced Go Application Architect to join our dynamic team on a full-time basis.

What You will do
  • Translate ambiguous business requirements into a clear, well-structured technical architecture;
  • Design distributed and microservice-based systems that are scalable, fault-tolerant, and maintainable;
  • Make and justify architectural trade-offs (performance vs. complexity, consistency vs. availability, build vs. buy);
  • Design robust API contracts (REST/gRPC) with versioning and backward compatibility in mind;
  • Architect data storage strategies across relational and non-relational databases, including schema design and query optimization;
  • Design event-driven and asynchronous flows using message brokers (Kafka, RabbitMQ, NATS);
  • Anticipate scalability and reliability risks before they become production incidents, and design systems that account for load, failure modes, and observability from the start;
  • Produce clear architecture documentation (ADRs, technical specs, diagrams) that both engineers and business stakeholders can follow;
  • Guide and mentor development teams on best practices, code quality, and Go idioms without formally managing them;
  • Communicate technical decisions and trade-offs effectively to Product Owners, Solution Architects, and other non-technical stakeholders;
  • Evaluate new technologies, tools, and frameworks and assess their fit for the team's technical roadmap;
  • Balance hands-on coding with architectural oversight — staying technically credible while enabling other engineers to execute
Requirements
  • 7+ years of overall software development experience;
  • 4-5+ years of hands-on, production-level experience with Go, including deep understanding of goroutines, channels, context, memory model, and concurrency patterns;
  • Higher education in Computer Science (software development, etc.);
  • Extensive experience working with AI and the process of implementing/configuring it within a team;
  • Experience in fintech, banking, or other regulated/high-compliance domains;
  • Proven experience designing distributed, microservice-based, and/or high-load systems;
  • Strong expertise in API design (REST and/or gRPC), including versioning and backward compatibility;
  • Solid understanding of relational databases (PostgreSQL/MySQL) — schema design, query optimization, transactions;
  • Experience with message brokers (Kafka, RabbitMQ, NATS) and event-driven architecture;
  • Strong knowledge of containerization and orchestration (Docker, Kubernetes);
  • Experience with CI/CD pipelines and modern DevOps practices;
  • Golang (design of scalable, distributed backend systems);
  • Concurrency patterns in Go (goroutines, channels, sync primitives);
  • System design for high performance and maintainability;
  • CI/CD tools and pipelines (e.g. GitLab CI, GitHub Actions, Jenkins, etc.);
  • Understanding of system design principles: scalability, fault tolerance, security, observability (metrics, logging, tracing);
  • Strong communication skills — ability to explain architectural decisions to both technical teams and business stakeholders;
  • Experience conducting architecture reviews and writing design documentation (ADRs, technical specs);
  • Readiness to work from 9 till 18 CEST;
  • Readiness to practical task (live coding in Go) during the interview with the client
Would be a plus:
  • Experience with NoSQL databases (MongoDB, Cassandra, ClickHouse) or caching layers (Redis);
  • Exposure to cloud platforms (AWS, GCP, Azure) and cloud-native architecture patterns;
  • Experience with Domain-Driven Design (DDD) or Event-Driven Architecture;
  • Prior experience in a formal Architect, Staff Engineer, or Principal Engineer role;
  • Familiarity with additional languages (Java, Python, C++) for cross-team collaboration;
  • Experience integrating AI/LLM components into production systems;
  • Contributions to open-source Go projects or internal frameworks/libraries;
  • Experience with SRE practices (SLI/SLO, error budgets, incident response);
  • Relevant certifications (AWS/GCP/Azure architecture certifications)
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Go Microservices Architect
Senior Go Microservices Architect

Intetics • Poland

On-site
PLN 180,000 - 300,000
Senior Software Engineer (Go) - Remote
Senior Software Engineer (Go) - Remote

Centrum-AI • Warszawa

Remote
High ownership in a lean team
Flexibility in work location and hours
Opportunity for growth with the company
Software Engineer, Cloud
Software Engineer, Cloud

Jobtailor • Warszawa

On-site
PLN 180,000 - 270,000
Backend Engineer - Golang
Backend Engineer - Golang

JobCubby • Kraków

On-site
PLN 150,000 - 210,000
Software Architect
Software Architect

Papaya Global • Kraków

On-site
PLN 200,000 - 320,000
Senior Software Engineer, AI Platform
Senior Software Engineer, AI Platform

Jobtailor • Warszawa

On-site
PLN 180,000 - 300,000
Senior Software Engineer (Platform — Backend / AI/ML / Integrations)
Senior Software Engineer (Platform — Backend / AI/ML / Integrations)

Alcor • Kraków

On-site
PLN 250,000 - 500,000
Fullstack Architect/Principal (Contractor)
Fullstack Architect/Principal (Contractor)

intive • Poland

On-site
PLN 260,000 - 380,000
Go Developer
Go Developer

PradeepIT Consulting Services Pvt Ltd • Warszawa

Remote
PLN 216,998 - 289,331
Copy of Backend Engineer - Golang
Copy of Backend Engineer - Golang

JobCubby • Warszawa

On-site
PLN 180,000 - 260,000