Software Engineer — Go (Primary) / TypeScript React (Secondary)
About the Role
We are seeking a skilled Software Engineer to join our team working on the BrandBank platform – a sophisticated product data management system that powers AI/ML image recognition services. You'll primarily work on Go-based event-driven microservices while also contributing to our React TypeScript frontend.
What You’ll Do:
Backend Responsibilities (Go - 70%)Build and maintain event processing pipelines that route events between services.Develop microservices following clean architecture with proper separation of concerns.Design database schemas and optimize PostgreSQL queries for product catalog data.Create gRPC APIs with proper error handling and observability.Implement worker systems that consume from message queues.Participate in migrating legacy Ruby services to Go microservices.
Frontend Responsibilities (TypeScript / React - 30%)Implement features for product catalog management and data import/export.Work with complex data grids for managing large datasets with search and filtering.Build forms for product data entry with validation and file upload capabilities.Maintain authentication flows and user management interfaces.Optimize React components for performance with large datasets.
What We’re Looking For:
2+ years of professional software development experience (Go preferred; Python or TypeScript also considered).Commercial hands-on experience with Go (our primary backend language).Experience building microservices and working with distributed systems (REST/gRPC).Solid knowledge of PostgreSQL and SQL optimization.Experience with event-driven architectures and message queues.Familiarity with Docker and containerized applications (Kubernetes is a plus).Experience with cloud platforms (preferably GCP).Strong communication skills in English (at least B2).Ability to work independently while being an engaged team player.Proactive and curious mindset, taking ownership of solutions.
Technical Stack (What You’ll Work With):
Backend (Core Focus):
Go (microservices, clean architecture)gRPC & REST APIsPostgreSQL (complex queries, migrations)Event-driven systems & async processingGCP & containerizationOpenSearch / Elasticsearch
Frontend (Nice to Have):
React with TypeScript (hooks, functional components)Context API / state managementMaterial-UIAuth0
Additional Nice to Have:
Python (API clients, SDKs) Ruby on Rails (legacy support)ML integrations or large-scale data processingRetail / e-commerce domain experience
What We Offer:
Full remote or hybrid work from our cozy office in Krakow. The option to enroll in a medical package on preferential terms. Subsidized English language courses. Company-provided work equipment. Opportunities for internal growth and career development. Access to internal learning resources.