Note: The job is a remote job and is open to candidates in USA. GoAccess is seeking a Senior Software Engineer to build and scale technology for modern visitor and access management. The role involves developing customer-facing applications, backend services, APIs, integrations, and cloud infrastructure while owning projects from design through production operation.
Responsibilities
- Design, build, and maintain scalable applications and backend services using Node.js and TypeScript
- Build and maintain REST APIs used across our web, mobile, and hardware ecosystem
- Develop and improve our Progressive Web Applications (PWAs)
- Own integrations with third-party platforms, APIs, hardware, and services
- Design reliable systems that communicate with devices and services deployed across customer locations
- Deploy and operate production workloads across Vercel, Google Cloud Platform (GCP), and AWS
- Improve application performance, reliability, monitoring, and observability
- Design database schemas and write efficient queries for production systems
- Troubleshoot complex issues across applications, infrastructure, networks, and third-party integrations
- Participate in architecture and technical design decisions
- Review code and help establish engineering standards and best practices
- Work closely with product, operations, and customers to turn real-world requirements into scalable solutions
- Take ownership of projects from initial design through production deployment and ongoing operation
Skills
- 5+ years of professional software engineering experience
- Strong experience with TypeScript and Node.js
- Experience designing and building production APIs and backend services
- Experience building modern web applications and PWAs
- Strong understanding of relational databases and SQL
- Production experience with cloud platforms such as GCP and/or AWS
- Experience deploying applications using platforms such as Vercel
- Experience integrating with third-party APIs, SDKs, webhooks, or external systems
- Strong understanding of authentication, authorization, networking, and API security
- Experience debugging distributed systems and production issues
- Ability to independently take ownership of complex technical projects
- Strong written and verbal communication skills
- Experience with Next.js and React
- Experience with PostgreSQL
- Experience with serverless and containerized infrastructure
- Experience with CI/CD and automated deployments
- Experience building integrations with physical hardware, IoT devices, access control systems, cameras, or other edge devices
- Experience with real-time systems, WebSockets, SIP, MQTT, or similar protocols
- Experience working in a startup or other fast-moving engineering environment
- Experience improving production observability, monitoring, and incident response
Benefits
- Significant ownership over what you build
- Opportunity to directly influence the architecture and technical direction of the platform
Company Overview