Skip to main content
Intetics Inc.

Go Application Architect

RemotePoland, Romania, Lithuania +1 more only· UTC+2…UTC+2
Published
Role
Backend
Experience
Senior
Employment
Full-time
Salary not disclosed
Check eligibility

Open to PL, RO, LT, LV only · UTC+2…UTC+2. Set where you work from to check your eligibility.

No BS summary

Senior Go Application Architect with 7+ years overall and 4-5+ years of production Go experience, located in Poland/Romania/Lithuania/Latvia. Must design distributed microservice systems, APIs (REST/gRPC), event-driven flows (Kafka/RabbitMQ/NATS), and relational databases (PostgreSQL/MySQL); strong Kubernetes and CI/CD experience required. Experience in fintech/regulated domains and implementing AI in teams; available 9–18 CEST and must complete a live Go coding task in the interview.

Core skills

GoMicroservicesDistributed systems

Required skills

goroutineschannelscontextconcurrency patternsRESTgRPCPostgreSQLMySQLKafkaRabbitMQNATSDockerKubernetesCI/CDGitLab CIGitHub ActionsJenkinsSQLobservability (metrics, logging, tracing)

Optional skills

MongoDBCassandraClickHouseRedisAWSGCPAzureDomain-Driven Design

What you'll 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.

What they require

  • 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.
  • Preferred: Prior experience in a formal Architect, Staff Engineer, or Principal Engineer role;
  • Preferred: Relevant certifications (AWS/GCP/Azure architecture certifications).

Intetics Inc., a global technology company providing custom software application development, distributed professional teams, software product quality assessment, and “all-things-digital” solutions.

🇺🇸 United StatesCybersecurity
Salary not disclosed