O pozici
Lead the design and development of high-performance backend services in Go, ensuring scalability, reliability, and clean architecture.
Co budeš dělat
- Drive key architectural decisions within a microservices ecosystem, evaluate technology choices, and define integration patterns and best practices.
- Profile applications, optimize CPU and memory utilization, fine-tune Go's garbage collector, and leverage concurrency primitives to achieve maximum performance.
- Design efficient data models, optimize complex queries and indexing strategies in PostgreSQL/MySQL, and ensure high performance under intensive read/write workloads (thousands of QPS).
- Build observability into services by implementing metrics, logging, and distributed tracing. Participate in production incident investigations and perform root cause analysis across application code, networking, and operating system layers.
- Conduct thorough code reviews, share technical expertise, mentor engineers, and promote engineering best practices across the team.
- Collaborate closely with DevOps, QA, Product, and other engineering teams to deliver production-ready features quickly, safely, and reliably.
Koho hledáme
- 4–5+ years of commercial experience using Go as the primary programming language, with a deep understanding of its internals, including memory management, scheduler, maps, channels, garbage collection, sync.Pool, and atomic operations.
- Proven experience designing, building, and operating large-scale distributed systems and microservices in high-load production environments.
- Strong expertise in PostgreSQL or MySQL, including query optimization, indexing strategies, replication, clustering, and resolving lock contention in multi-terabyte databases.
- Hands-on experience with messaging platforms such as NATS and Apache Kafka, along with a solid understanding of their architectural trade-offs, including latency and persistence.
- Solid understanding of Linux internals, networking fundamentals, virtualization, and containerization technologies (Docker/Kubernetes), with the ability to troubleshoot production issues effectively.
Benefity
- 20 vacation days and 5 family days yearly
- Flexible start to the workday
- Support from a professional corporate coach and psychologist
- Regular internal and external activities, workshops, trips, and corporate events
- Access to our internal knowledge base, meetups, and team-building activities
- Ongoing training in new technologies and continuous professional development support