Remote job
Senior Backend Engineer
Job details
About this role
Role overview Own backend product features from initial design through production, building Go services for a cross-device email product. The work spans synchronization, integrations, data processing, and performance in a distributed system, with opportunities to contribute to desktop and mobile client code as you learn the product.
Responsibilities - Shape features by breaking down work, estimating effort, coordinating with teammates, and delivering changes to production. - Build and evolve Go services for synchronization, integrations, and large-scale data processing. - Improve database access and query performance on large MySQL tables, and design asynchronous workflows. - Investigate alerts and production behavior using logs, metrics, and Kubernetes workloads. - Test changes and review code in backend repositories. - Gradually contribute to desktop and iOS client features, using AI coding tools where useful and verifying their output.
Requirements - Strong, practical Go development experience. - Experience taking substantial features from idea and design through production delivery. - Strong database optimization skills, including indexing, query tuning, and working with large tables. - Knowledge of distributed systems and asynchronous processing, including queues, retries, failure handling, and consistency. - Practical Kubernetes experience, including deployment, debugging, and issue investigation. - Confidence using AI coding tools with the judgment to review and validate generated code. - Some frontend experience and willingness to contribute to client-side code when needed.
Benefits and work setup - Remote role based in Warsaw, Poland. - A customer-focused product culture, opportunities to learn through feedback and challenging work, and the chance to shape software used by a large user community.