1126 | Go Application Architect

Intetics

Poland

On-site

PLN 180,000 - 300,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

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

1172 - Senior Go Developer
1172 - Senior Go Developer

Intetics Inc. • Polska

On-site
PLN 180,000 - 240,000
Senior Go Microservices Architect
Senior Go Microservices Architect

Intetics • Poland

On-site
PLN 180,000 - 300,000
1172 | Senior Go Developer
1172 | Senior Go Developer

Intetics Inc. • Polska

On-site
PLN 180,000 - 240,000
Principal Go Engineer
Principal Go Engineer

Solid Company • Katowice

On-site
PLN 260,000 - 380,000
Principal Go Engineer
Principal Go Engineer

Solid Company • Województwo kujawsko-pomorskie

On-site
PLN 380,000 - 520,000
Remote work in European hours
Principal Go Engineer
Principal Go Engineer

Solid Company • Województwo pomorskie

On-site
PLN 300,000 - 520,000
100% remote in European hours
Principal Go Engineer
Principal Go Engineer

Solid Company • Łódź

On-site
PLN 562,000 - 821,000
Principal Go Engineer
Principal Go Engineer

Solid Company • Wrocław

On-site
PLN 320,000 - 520,000
100% remote in European hours
Two-stage interview process
Background check (HireRight)
Senior Software Engineer (Go) - Remote
Senior Software Engineer (Go) - Remote

Centrum-AI • Warszawa

Remote
PLN 111,600 - 167,400
High ownership in a lean team
Flexibility in work location and hours
Opportunity for growth with the company
Go Architect / Solution Architect
Go Architect / Solution Architect

Solid Company • Warszawa

On-site
PLN 250,000 - 350,000