Software Engineer - Go Specialist
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-volum