Software Engineer

๐Ÿ‡จ๐Ÿ‡ด Colombia - Remote
๐Ÿ’ป Software Development๐Ÿ”ต Mid-level

Job description

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
Share this job:
Please let Pavago know you found this job on Remote First Jobs ๐Ÿ™

Similar Remote Jobs

Find Remote Jobs

Connect with top companies hiring for remote jobs, work-from-home roles, and 100% online jobs worldwide.

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Apply