About the job
Job Title: Software Engineer - Go Specialist
Position Type: Full-Time, Remote
Working Hours: U. S. Hours
About the Role
We are on the lookout for innovative Software Engineers to develop and scale our backend systems that power a cutting-edge, enterprise-grade cybersecurity platform. This role is dedicated to crafting core platform components that efficiently ingest, process, and correlate security data across a multitude of third-party systems.
As a hands-on engineer, you will be involved in high-impact backend services, integrations, and data pipelines that directly affect customer experience, platform reliability, and security intelligence.
Responsibilities
Backend Engineering & Integration
- Design, implement, and maintain integrations with over 100 enterprise platforms, each featuring distinct authentication models, API constraints, and rate limits.
- Create robust, scalable REST APIs utilizing Go to support both customer-facing products and internal services.
- Manage intricate third-party API interactions, including authentication flows, retries, error handling, and observability.
Event-Driven Systems & Data Processing
- Develop and oversee event-driven pipelines to reliably and efficiently process high volumes of security signals.
- Architect systems that enable near real-time ingestion, transformation, and enrichment of security data.
- Guarantee data consistency, fault tolerance, and scalability across distributed services.
Data Architecture & Platform Foundations
- Design multi-tenant data architectures that facilitate entity resolution, risk scoring, and anomaly detection.
- Engage extensively with relational databases, crafting schemas and executing complex queries to support analytical and operational tasks.
- Incorporate data security, encryption, and compliance best practices into platform design.
Cloud Infrastructure & Deployment
- Deploy and manage backend services using cloud-native infrastructure.
- Utilize managed services for compute, messaging, and databases to bolster scalable system design.
- Implement observability, monitoring, and logging to ensure system reliability and performance.
Collaboration & Applied AI
- Work closely with Product, Security, and Engineering teams to translate requirements into scalable technical solutions.
- Contribute to integrating AI-driven capabilities into security workflows to enhance detection, prioritization, and response.
- Participate in technical discussions, design reviews, and ongoing improvement initiatives.
