How Remoteville checks and expires listings

Senior Software Engineer (Golang)

Skills
Continuous Integration And Continuous DeliveryApache KafkaGoKubernetesPostgresqlTerraform
Role

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.