Senior Go Engineer / Go Application Architect

J
JellyLabs TechFintech, banking
Workplace type: remote; Locations: Kraków, Armii Krajowej, Kraków, Country code: PL, 09:00–18:00 CESTContractSenior
Salary165 - 170 PLN per hour
Apply NowOpens the employer's application page

Job Details

Languages
Pl C1, en B2; English B2+
Experience
Minimum 7 lat doświadczenia w tworzeniu oprogramowania. 4–5+ lat produkcyjnego doświadczenia w Go
Required Skills
DockerPostgreSQLKafkaKubernetesMySQLGogRPCRESTful APIsMicroservicesDistributed Systems

Requirements

  • Have at least 7 years of software development experience.
  • Have 4–5+ years of production experience with Go, including goroutines, channels, context, the memory model, synchronization primitives, and concurrency patterns.
  • Have demonstrated experience designing distributed, microservices-based, and/or high-load systems.
  • Have experience leading or technically coordinating multiple development teams.
  • Know REST and/or gRPC API design, including versioning and backward compatibility.
  • Have strong PostgreSQL or MySQL skills, including schema design, transactions, and query optimization.
  • Have experience with Kafka, RabbitMQ, or NATS and event-driven architectures.
  • Have substantial Docker and Kubernetes experience.
  • Have experience with CI/CD and modern DevOps practices.
  • Understand scalability, fault tolerance, security, logging, metrics, tracing, and observability.
  • Have experience leading architecture reviews and producing technical documentation.
  • Have extensive AI experience, including implementing and configuring AI solutions in development teams.
  • Have experience in fintech, banking, or another regulated environment with high compliance requirements.
  • Hold a degree in computer science, software engineering, or a related field.
  • Have English proficiency at B2+ level and be available from 09:00 to 18:00 CEST.
  • Be willing to use a corporate laptop and complete a live Go programming task during the client interview.

Responsibilities

  • Design and develop scalable, high-performance distributed systems in Go.
  • Own technical architecture and translate business requirements into technical designs and delivery plans.
  • Design microservices and event-driven architectures, including REST/gRPC APIs and asynchronous communication.
  • Make and explain architecture decisions involving scalability, performance, reliability, complexity, and maintainability.
  • Identify technical risks, edge cases, scaling constraints, and failure scenarios during design.
  • Lead architecture and code reviews and maintain consistency across development teams.
  • Define data storage approaches using relational and non-relational databases.
  • Improve CI/CD, observability, reliability, and engineering practices.
  • Create architecture documentation, including ADRs, technical specifications, and diagrams.
  • Mentor senior engineers and represent engineering in discussions with Product Managers, Solution Architects, and external stakeholders.
View Full Description & ApplyYou'll be redirected to the employer's site
165 - 170 PLN per hour
Apply Now