Job Title: Software Engineer
Position Type: Full-Time, Remote
Working Hours: U.S. Hours
About the Role
We are seeking Software Engineers to build and scale the backend systems that power a modern, enterprise-grade cybersecurity platform. This role is focused on designing core platform components that ingest, process, and correlate security data at scale across a wide range of third-party systems.
This is a hands-on engineering role where you will work on high-impact backend services, integrations, and data pipelines that directly influence customer outcomes, platform reliability, and security intelligence.
Responsibilities
Backend Engineering & Integration
- Design, build, and maintain integrations with 100+ enterprise platforms, each with unique authentication models, API constraints, and rate limits.
- Develop robust, scalable REST APIs using Go to support customer-facing products and internal services.
- Handle complex third-party API interactions, including authentication flows, retries, error handling, and observability.
Event-Driven Systems & Data Processing
- Build and manage event-driven pipelines to process high-volume security signals reliably and efficiently.
- Design systems that support near real-time ingestion, transformation, and enrichment of security data.
- Ensure data consistency, fault tolerance, and scalability across distributed services.
Data Architecture & Platform Foundations
- Design multi-tenant data architectures that support entity resolution, risk scoring, and anomaly detection.
- Work extensively with relational databases, designing schemas and writing complex queries to support analytical and operational workloads.
- Ensure data security, encryption, and compliance best practices are embedded into platform design.
Cloud Infrastructure & Deployment
- Deploy and operate backend services using cloud-native infrastructure.
- Leverage managed services for compute, messaging, and databases to support scalable system design.
- Implement observability, monitoring, and logging to ensure system reliability and performance.
Collaboration & Applied AI
- Collaborate closely with Product, Security, and Engineering teams to translate requirements into scalable technical solutions.
- Contribute to embedding AI-driven capabilities into security workflows to enhance detection, prioritization, and response.
- Participate in technical discussions, design reviews, and continuous improvement initiatives.
What Makes You a Strong Fit
- You enjoy building backend systems that operate at scale and solve real-world problems.
- You are comfortable working with complex integrations and external systems.
- You take ownership of your work and proactively identify opportunities for improvement.
- You thrive in fast-moving environments where priorities evolve and impact is high.
- You value clean design, reliability, and long-term maintainability.
Required Experience & Skills
- Strong programming fundamentals, with proficiency in Go preferred (or strong experience in Python, Java, or TypeScript with the ability to ramp up in Go).
- Solid experience with relational databases, particularly PostgreSQL, including schema design and complex queries.
- Experience working with cloud infrastructure (GCP preferred; AWS or Azure acceptable).
- Strong written and verbal communication skills, with the ability to explain technical concepts clearly.
- Self-directed and comfortable owning tasks from problem definition through execution.
Preferred Experience & Tools
- Experience building third-party integrations involving OAuth, webhooks, and API lifecycle management.
- Familiarity with event-driven architectures and messaging systems.
- Exposure to security platforms such as identity providers, endpoint security tools, or SIEMs.
- Startup experience or demonstrated ability to adapt quickly in evolving environments.
- Interest in applied AI or LLM technologies and their use in backend systems.
Education
- Bachelor’s degree in Computer Science, Engineering, or a related field preferred.
- Open to recent graduates with strong projects, internships, or open-source contributions.
- Candidates with 5+ years of experience are also encouraged to apply if there is strong role alignment.
What Does a Typical Day Look Like ?
A Software Engineer in this role focuses on building reliable backend systems and integrations that process security data at scale. You will:
- Design and implement new integrations and backend services.
- Review and improve existing APIs, data pipelines, and schemas.
- Collaborate with teammates to solve complex technical challenges.
- Debug production issues and improve system reliability.
- Contribute ideas to improve platform architecture and long-term scalability.
In short: you build the foundations that enable secure, scalable, and intelligent security workflows.
Key Metrics for Success (KPIs)
- Reliability and performance of backend services and integrations
- Successful ingestion and processing of security data
- Quality and scalability of API and data architecture
- Reduction in integration errors and system failures
- Contribution to platform stability and feature delivery
Interview Process
- Initial Phone Screen
- Technical Interview with Engineering Team
- Practical Assessment (e.g., API design or backend implementation exercise)
- Cross-Functional Interview
- Offer & Background Verification
#LI-AG1