How Remoteville checks and expires listings
Senior Software Engineer (Golang)
Skills
Continuous Integration And Continuous DeliveryApache KafkaGoKubernetesPostgresqlTerraform
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Strong hands-on production experience with Go
- Proven fluency with Postgres Kafka and Kubernetes
- Solid experience building distributed systems including concurrency and event-driven architectures
- Strong understanding of system resilience observability uptime SLAs and progressive degradation
- Ability to deliver end-to-end solutions from design through build deployment and ongoing support
- Experience with CI/CD tooling Terraform and modern cloud workflows
- Familiarity with Kafka and database migrations such as CockroachDB to RDS is a plus
- Strong communication collaboration and problem-solving skills
- Ability to thrive in an agile iterative environment while delivering continuous feature improvements
- Experience mentoring mid-level engineers and modelling engineering best practices
- Comfort working in autonomous product-focused teams
Nice to have
- Autonomous
- Low-ego
- Collaborative
- Pragmatic
- Player-coach
Day to day
- Work on high-impact energy platform projects that support UW's transformation and market settlement initiatives.
- Design, build, deploy, and support core backend services in Go across autonomous product teams.
- Own Kubernetes deployments end-to-end and improve resilience, observability, uptime, and system reliability.
