How Remoteville checks and expires listings

Senior Backend Engineer

Skills
APIBack-End Web DevelopmentCloud ComputingSoftware DevelopmentComplex SystemsDatabasesEngineering
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 6+ years of professional software engineering experience
  • Strong proficiency in at least one core programming language
  • Hands-on experience with cloud platforms such as AWS or Azure
  • Experience with networking constructs such as VPCs subnets security groups and private endpoints
  • Experience across multiple layers of the stack including application database infrastructure or security
  • Demonstrated ability to work with cross-team stakeholders and deliver with minimal oversight
  • Strong understanding of system reliability monitoring and performance optimization
  • Experience on multiple teams or in multiple roles
  • Strong proficiency in one or more of Python TypeScript or Go
  • Deep experience with complex production-grade APIs and services
  • Strong understanding of cloud execution environments
  • Strong understanding of databases caches queues events and workers
  • Solid understanding of network fundamentals including routing switching VPN protocols DNS and firewalls
  • Strong understanding of network security principles and hardening practices
  • Comfortable using coding agents as part of daily workflow
  • Ability to communicate clearly and succinctly

Nice to have

  • Collaborative
  • Detail-oriented
  • High ownership
  • Adaptable
  • Mentorship-minded
  • Security-conscious

Day to day

  • Design and deliver complex backend systems across software infrastructure networking and security
  • Scope work into clear milestones estimate timelines and communicate risks as projects evolve
  • Write maintainable well-tested code and create documentation that other engineers can extend confidently