How Remoteville checks and expires listings
Senior Backend Engineer
Skills
APIBack-End Web DevelopmentCloud ComputingSoftware DevelopmentComplex SystemsDatabasesEngineering
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
