Software Developer
Metabase Q
Software Engineering
Posted on Jun 17, 2025
About the Position
We are looking for a GoLang Software Developer to join our high-performing product team. This role will focus on building scalable, secure, and performant backend systems that power our core cybersecurity services.
You’ll be part of a collaborative, fast-paced environment where innovation, ownership, and continuous learning are valued. If you are passionate about writing clean, efficient Go code and contributing to a platform that actively protects digital ecosystems, we want to hear from you.
Key Responsibilities
- Design, build, and maintain backend services and microservices using GoLang.
- Develop secure, high-performance APIs and systems that interact with threat intelligence, detection engines, and user workflows.
- Collaborate with DevOps, frontend engineers, and cybersecurity specialists to integrate backend logic with platform features.
- Write unit, integration, and performance tests to ensure system reliability and security.
- Participate in architectural discussions and help shape the future of Batuta’s platform.
- Optimize application performance and scalability, particularly for large-scale data ingestion and analysis pipelines.
- Maintain clear, concise technical documentation and contribute to code reviews and continuous improvement initiatives.
Basic Qualifications
- 5+ years of experience as a backend developer, with at least 3 years of experience working with GoLang.
- Strong understanding of concurrency patterns, goroutines, and channel-based programming.
- Experience building RESTful APIs and working with JSON, gRPC, or similar protocols.
- Solid understanding of data structures, algorithms, and software design principles.
- Experience with relational and non-relational databases (e.g., PostgreSQL, MongoDB, Redis).
- Familiarity with Docker and containerized development workflows.
- Familiarity with Kubernetes, CI/CD pipelines, and cloud-native development (AWS, GCP, or Azure).
Preferred Qualifications
- Experience in Cybersecurity, Threat Detection, or SaaS platforms in regulated environments.
- Understanding of secure coding practices, authentication/authorization mechanisms (e.g., OAuth, JWT), and encryption.
- Exposure to message brokers like Kafka, NATS, or RabbitMQ.
- Experience with observability tools such as Prometheus, Grafana, or ELK Stack.
- Contributions to open-source projects or personal GoLang-based projects are a plus.
Soft Skills
- Strong problem-solving and analytical thinking.
- Excellent communication skills in English, both written and verbal.
- Ability to work independently and collaboratively in a distributed team.
- Proactive, accountable, and comfortable working in a fast-paced, agile environment.