Software Engineer - Go Specialist

Pavago

México

On-site

USD 120,000 - 180,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Pavago is seeking a Software Engineer specializing in backend development to power a modern cybersecurity platform. You will build and scale backend services using Go, design scalable REST APIs, and own integrations across 100+ enterprise systems.

This remote role offers ownership of event-driven data pipelines, PostgreSQL data architecture, and cloud infrastructure across GCP/AWS/Azure. You will work on high-volume security data processing, distributed systems, and multi-tenant data

Qualifications

  • Strong professional backend software engineering experience.
  • Proficiency in Go/Golang, or strong experience with Python, Java, or TypeScript with willingness to transition to Go.
  • Experience building production APIs and distributed backend systems.
  • Strong relational database experience, ideally PostgreSQL.
  • Experience with at least one major cloud platform: GCP, AWS, Azure.
  • Hands-on understanding of REST APIs, Webhooks, Authentication systems, Asynchronous processing, Database design and optimization.
  • Strong debugging and problem-solving abilities.
  • Ability to independently own technical problems through resolution.
  • Strong written and verbal communication skills.

Responsibilities

  • Build and maintain backend services primarily using Go (Golang).
  • Design scalable REST APIs and internal microservices.
  • Implement authentication, rate limiting, retry mechanisms, fault tolerance, and robust error handling.
  • Write maintainable, production-ready code designed for reliability and scale.
  • Diagnose performance bottlenecks and improve backend efficiency.
  • Build and maintain integrations across 100+ enterprise systems.
  • Work extensively with REST APIs, OAuth, webhooks, and external services.
  • Design integrations that remain reliable as data volume and customer usage scale.
  • Troubleshoot integration failures and improve resilience.
  • Implement monitoring and observability around integration health.
  • Design event-driven architectures for processing security data.
  • Build pipelines for data ingestion, transformation, and enrichment.
  • Work with asynchronous processing, messaging systems, and distributed workflows.
  • Ensure high-volume data can be processed reliably and efficiently.
  • Design scalable data models for multi-tenant applications.
  • Work extensively with PostgreSQL.
  • Design schemas and optimize complex queries.
  • Improve indexing and database performance.
  • Support both operational and analytics-oriented data requirements.
  • Maintain data integrity as the platform scales.
  • Deploy and operate services across cloud environments, with Google Cloud Platform (GCP) preferred.
  • Work with scalable compute, managed storage, and messaging infrastructure.
  • Implement monitoring, logging, and observability.
  • Diagnose production issues and improve system reliability.
  • Contribute to infrastructure and platform scalability initiatives.
  • Collaborate with Product, Security, and Engineering teams.
  • Participate in architecture decisions and technical design reviews.
  • Identify opportunities to improve platform reliability, scalability, and maintainability.
  • Contribute to AI-powered security workflows and automation initiatives.

Skills

Go/Golang
Backend engineering
REST APIs
Webhooks
Authentication systems

Tools

PostgreSQL
Google Cloud Platform (GCP)
AWS
Azure

Job description

Software Engineer – Go/Golang Backend | Cybersecurity Platform

Position Type: Full-Time, Remote
Working Hours: U.S. Business Hours

About the Role

At Pavago, one of our clients is hiring a Software Engineer specializing in backend development to help build and scale the infrastructure powering a modern cybersecurity platform.

This is not a basic CRUD development role. You’ll work on technically challenging systems involving:

  • Go/Golang backend services
  • High-volume security data processing
  • Distributed and event-driven systems
  • 100+ third-party integrations
  • Scalable APIs and data pipelines
  • Cloud infrastructure
  • Multi-tenant data architecture

If you enjoy solving complex backend, infrastructure, and integration problems at scale, this role offers strong technical ownership and impact.

What You’ll Own

Backend Engineering – Go & APIs

  • Build and maintain backend services primarily using Go (Golang).
  • Design scalable REST APIs and internal microservices.
  • Implement authentication, rate limiting, retry mechanisms, fault tolerance, and robust error handling.
  • Write maintainable, production-ready code designed for reliability and scale.
  • Diagnose performance bottlenecks and improve backend efficiency.

Enterprise Integrations

  • Build and maintain integrations across 100+ enterprise systems.
  • Work extensively with REST APIs, OAuth, webhooks, and external services.
  • Design integrations that remain reliable as data volume and customer usage scale.
  • Troubleshoot integration failures and improve resilience.
  • Implement monitoring and observability around integration health.

Event-Driven Systems & Data Pipelines

  • Design event-driven architectures for processing security data.
  • Build pipelines for data ingestion, transformation, and enrichment.
  • Work with asynchronous processing, messaging systems, and distributed workflows.
  • Ensure high-volume data can be processed reliably and efficiently.

PostgreSQL & Data Architecture

  • Design scalable data models for multi-tenant applications.
  • Work extensively with PostgreSQL.
  • Design schemas and optimize complex queries.
  • Improve indexing and database performance.
  • Support both operational and analytics-oriented data requirements.
  • Maintain data integrity as the platform scales.

Cloud Infrastructure & Observability

  • Deploy and operate services across cloud environments, with Google Cloud Platform (GCP) preferred.
  • Work with scalable compute, managed storage, and messaging infrastructure.
  • Implement monitoring, logging, and observability.
  • Diagnose production issues and improve system reliability.
  • Contribute to infrastructure and platform scalability initiatives.

Architecture & Platform Development

  • Collaborate with Product, Security, and Engineering teams.
  • Participate in architecture decisions and technical design reviews.
  • Identify opportunities to improve platform reliability, scalability, and maintainability.
  • Contribute to AI-powered security workflows and automation initiatives.
Required Experience & Skills
  • Strong professional backend software engineering experience.
  • Proficiency in Go/Golang, or strong experience with Python, Java, or TypeScript with willingness to transition to Go.
  • Experience building production APIs and distributed backend systems.
  • Strong relational database experience, ideally PostgreSQL.
  • Experience with at least one major cloud platform:
    • GCP
    • AWS
    • Azure
  • Hands-on understanding of:
    • REST APIs
    • Webhooks
    • Authentication systems
    • Asynchronous processing
    • Database design and optimization
  • Strong debugging and problem-solving abilities.
  • Ability to independently own technical problems through resolution.
  • Strong written and verbal communication skills.
Nice to Have

Experience with any of the following is highly valuable:

  • OAuth
  • Event-driven architectures
  • Message queues and asynchronous systems
  • Distributed systems
  • High-volume data pipelines
  • Multi-tenant SaaS architecture
  • Cybersecurity platforms
  • SIEM systems
  • Identity and access management
  • Endpoint security platforms
  • Startup or high-growth engineering environments
  • AI/LLM-powered applications and workflows
Core Technology Stack

Backend: Go / Golang
Database: PostgreSQL
APIs: REST, OAuth, Webhooks
Cloud: GCP preferred; AWS/Azure relevant
Architecture: Microservices, distributed systems, event-driven processing
Infrastructure: Messaging systems, monitoring, logging, observability

What Makes You a Strong Fit

You’re likely to succeed if you:

  • Prefer backend and systems engineering over frontend/UI development.
  • Have built production systems designed for scale.
  • Understand that integrations need to handle failures, retries, rate limits, and changing external APIs.
  • Care about clean architecture and long-term maintainability.
  • Think deeply about reliability, performance, and observability.
  • Can troubleshoot complex production issues systematically.
  • Take ownership without requiring constant direction.
  • Enjoy fast-moving, engineering-heavy environments.
What a Typical Day Looks Like

You may spend your day:

  • Building and shipping backend services in Go.
  • Designing an integration with an external enterprise platform.
  • Debugging a production integration or data-processing issue.
  • Optimizing PostgreSQL queries and indexes.
  • Improving API reliability and performance.
  • Building or refining event-driven data pipelines.
  • Reviewing architecture decisions with other engineers.
  • Improving monitoring and observability.
  • Supporting AI-powered security and automation workflows.

In short: you’ll build the scalable backend infrastructure, integrations, and data systems that power a modern cybersecurity platform.

Key Metrics for Success
  • Backend reliability and uptime.
  • API latency and performance.
  • Scalability under increasing workloads.
  • Reliable processing of high-volume security data.
  • Reduced third-party integration failures.
  • Database and query performance.
  • Platform stability and maintainability.
  • Quality and speed of engineering execution.
Why This Role Stands Out
  • Work on real distributed backend systems, not basic application development.
  • Solve challenging integration problems across 100+ enterprise systems.
  • Build infrastructure supporting high-volume cybersecurity data.
  • Work across APIs, databases, event-driven architecture, and cloud infrastructure.
  • Exposure to AI-powered security workflows.
  • Strong technical ownership in a fully remote environment.
  • Growth opportunities into:
    • Senior Backend Engineer
    • Senior Go Engineer
    • Platform Engineer
    • Systems Architect
    • Infrastructure Lead
Interview Process
  1. Initial Phone Screen
  2. Technical Interview
  3. Practical Backend/API Assessment
  4. Cross-Functional Interview
  5. Offer & Onboarding
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Remote Senior Go Backend Engineer – Cybersecurity Platform
Remote Senior Go Backend Engineer – Cybersecurity Platform

Pavago • United States

On-site
USD 120,000 - 180,000
Backend Engineer
Backend Engineer

Allen Recruitment • San Francisco (CA)

On-site
USD 140,000 - 200,000
Senior Software Engineer
Senior Software Engineer

FORT • San Francisco (CA)

On-site
USD 180,000 - 240,000
Senior Backend Software Engineer
Senior Backend Software Engineer

Ketch • San Francisco (CA)

Hybrid
USD 160,000 - 220,000
Full medical/dental/vision
401(k)
Equity
+1
Sr. Backend Engineer (Golang/Distributed Systems) - US/Canada
Sr. Backend Engineer (Golang/Distributed Systems) - US/Canada

Pack.com • United States

On-site
USD 130,000 - 190,000
Sr. Backend Engineer (Golang/Distributed Systems) - US/Canada
Sr. Backend Engineer (Golang/Distributed Systems) - US/Canada

Pack.com • Town of Florida (NY)

On-site
USD 150,000 - 190,000
Sr. Backend Engineer (Golang/Distributed Systems) - US/Canada
Sr. Backend Engineer (Golang/Distributed Systems) - US/Canada

Pack.com • Oklahoma

On-site
USD 120,000 - 160,000
Remote Go Backend Engineer for Cybersecurity Platform
Remote Go Backend Engineer for Cybersecurity Platform

Triwill Group • United States

Remote
USD 140,000 - 190,000
Platform Engineer
Platform Engineer

Harper • San Francisco (CA)

On-site
USD 140,000 - 280,000
Uber commuter benefits
Meals provided (breakfast, lunch, and/
Snacks, drinks and coffee daily
+2
Sr. Backend Engineer (Golang/Distributed Systems) - US/Canada
Sr. Backend Engineer (Golang/Distributed Systems) - US/Canada

Pack.com • Illinois

On-site
USD 140,000 - 200,000