JumpCloud is seeking a Software Engineer to join their SaaS Platform team. The successful candidate will be responsible for designing, developing, and implementing highly scalable backend services for their Asset & SaaS Management platform using Go (Golang).
Requirements
- 4-6+ years of professional experience in software development, with a strong focus on backend systems and infrastructure engineering.
- Strong proficiency in Go (Golang), with a deep understanding of goroutines, channels, and interface-based design patterns.
- Proven experience working on high-traffic, large-scale SaaS applications where performance and concurrency are critical.
- Deep expertise in PostgreSQL, including the ability to diagnose slow queries, optimize execution plans, and manage connection pools effectively.
- Strong experience implementing gRPC services and defining rigid contracts using Protocol Buffers.
- Hands-on experience with observability and APM tools (specifically Datadog, New Relic, or OpenTelemetry) to set up dashboards, alerts, and conduct root cause analysis.
- Extensive experience with the complete DevOps lifecycle, including Git version control, CI/CD pipelines (e.g., Github, GitLab CI, Jenkins), and infrastructure-as-code.
- Strong hands-on experience with Docker and Kubernetes for orchestrating services in a production environment.
- Familiarity with distributed caching strategies (e.g., Redis) to offload database pressure.
- Excellent problem-solving skills and the ability to work independently and as part of a team.
- Strong communication and interpersonal skills.
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance