Go Architect / Solution Architect (Go)
Tech Stack / Keywords
Firma i stanowisko
Our customer is an international organization operating in the financial and protection services domain. The company provides a diverse portfolio of customer-oriented solutions across multiple business areas and markets, with a focus on digital capabilities, operational excellence, and long-term development. The project focuses on building and evolving a high-performance, scalable distributed platform developed in Go, supporting complex business operations and rapid product growth.
Wymagania
- Over 7 years of software development experience.
- Hands-on, production-level experience with Go for over 4 years, including deep understanding of goroutines, channels, context, memory model, and concurrency patterns.
- Higher education in Computer Science or related field.
- Extensive experience working with AI and implementing/configuring it within teams.
- 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 (including PostgreSQL/MySQL), schema design, query optimization, and transactions.
- Experience with message brokers (such as Kafka, RabbitMQ, NATS) and event-driven architecture.
- Knowledge of containerization and orchestration tools like Docker and Kubernetes.
- Experience with CI/CD pipelines and modern DevOps practices using tools like GitLab CI, GitHub Actions, Jenkins.
- Understanding system design principles: scalability, fault tolerance, security, observability (metrics, logging, tracing).
- Experience conducting architecture reviews and writing design documentation.
- English proficiency: Advanced or above.
Nice to have:
- 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 roles as Architect, Staff Engineer, or Principal Engineer.
- 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 including cloud architecture (AWS, GCP, Azure).
Obowiązki
- Designing and evolving scalable distributed systems in Go with appropriate concurrency models balancing performance and maintainability.
- Collaborating with Product Managers to refine high-level business goals into actionable technical plans and delivery roadmaps.
- Anticipating and highlighting edge cases, risks, and technical constraints early in the planning phase.
- Representing the engineering team in meetings with external stakeholders, explaining technical topics in business terms and challenging unrealistic requirements.
- Leading and performing code reviews for senior engineers, ensuring code quality, resilience, and reliability.
- Driving improvements in CI/CD pipelines and engineering processes to enable faster, safer code delivery.
Benefity
- Opportunity to work with leaders across FinTech, Healthcare, Retail, Telecom, and other industries.
- Ability to change projects or specialize in an interesting business domain.
- Work options include fully remote, office, or hybrid.
- Professional, financial, and career growth with mentoring and adaptation systems.
- Potential additional annual bonus up to 1,000 USD based on expertise.
- Access to a corporate training portal with a comprehensive knowledge base.
- Corporate activities including parties, pizza days, PlayStation, fruits, coffee, snacks, and movies.
- Certification compensation (e.g., AWS, PMP).
- Referral program.
- Private health insurance.
- Compensation for sports activities.
Inne informacje
Informujemy, że administratorem danych jest Andersen Soft UAB z siedzibą w Krakow, ul. Al. Pokoju 18, 31 - 564 dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.
Andersen
43 aktywne oferty