Work type: Office/Remote
Technical Level: Senior
Job Category: Software Development
Project: Recorded Future
We’re looking for a Senior Golang Engineer to join a high-performing team at Recorded Future.
You’ll work on building scalable, resilient, and high-performance backend systems, integrating with a variety of external services, and taking full ownership of the development lifecycle.
What you’ll do
Design, develop, and maintain distributed systems in Go;Build new features and integrations with external APIs and data sources;Work with large-scale data pipelines (Kafka, gRPC, Colly);Collaborate with developers, data engineers, and product teams;Take ownership of features from ideation to deployment and maintenance;Contribute to best practices and improve system performance and reliability. What we’re looking for
6+ years of Golang experience;Experience with Go frameworks: Fiber, Echo, Colly;Knowledge of distributed systems and message brokers (Kafka);Hands-on experience with gRPC;Strong database knowledge:NoSQL: MongoDB, Elasticsearch, Redis, SQL: PostgreSQL, MySQL;Proficient with Git and CI/CD practices. Nice to have
Experience with OCR tools;Familiarity with Ansible, Kubernetes, Prometheus;Interest in security, risk, or fraud-related systems.We offer*:
Flexible working format - remote, office-based or flexibleA competitive salary and good compensation packagePersonalized career growthProfessional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)Active tech communities with regular knowledge sharingEducation reimbursementMemorable anniversary presentsCorporate events and team buildingsOther location-specific benefits *not applicable for freelancers