ExpressVPN Logo

ExpressVPN

Senior Software Engineer - Backend Engineering

Posted 6 Days Ago
Be an Early Applicant
Keat Hong Village
Mid level
Keat Hong Village
Mid level
The Software Engineer will develop features for an internal ServerAdmin tool, improve DevOps processes, and ensure high-quality code through test-driven development and code reviews.
The summary above was generated by AI

About the VPN Control Plane Team

We are an engineering team responsible for building and operating the systems and tools that manage our world-wide VPN infrastructure of more than 3000 physical servers in more than 150 datacenters. We:

  1. Maintain an accurate inventory of resources spanning data centers, networks, and servers.
  2. Decide how all resources should be configured, then ensure that they in fact are configured as expected. All automatically.
  3. Provide the necessary data and decisions to let our client-side apps get and stay connected quickly and reliably.
  4. Design, build and operate systems that enable our operations teams to deliver maximum service quality to our end-users. That includes extensive monitoring and benchmarking, including comparing our own service-quality against our competitors.

Our customers are internal:

  1. Engineering teams building native client-side apps for Windows, Mac, Android, iOS, Linux, Routers, and Browser Extensions.
  2. Operations teams.

Here are a few highlights of challenges we face and how we go about solving them:

  • Millions of active users connect to our service every day from all over the globe. That brings demanding requirements for uptime, capacity, reliability, etc.
  • We have very strict requirements for protecting the privacy and security of end-users.
  • Our infrastructure is very diverse, especially since we’re based in so many different datacenters around the world. We automate all processes 100%.
  • We’ve been practicing test-driven development and code-reviews for many years. We very much value code quality and test coverage.

Responsibilities of this position

  • Feature Development: Work on our internal ServerAdmin tool building new features to support Operations Team to be more effective. ServerAdmin is built on Ruby on Rails. New services will be built in Rust where appropriate.
  • Build clean and high quality code: Ensure that the code is well written and structured which allows the team to iterate quickly on projects.
  • DevOps: Consistently improve our development lifecycle by fine tuning the testing and provisioning process with declarative infrastructure-as-code.
  • Code-reviews: We invest in spreading knowledge around the team, and keeping our code easy to read, test, and maintain.
  • Continuous Delivery: we use TDD, logic is tested automatically and we deliver continuously. 

Desired Skills and Experience

  • You’re a good software developer in server-side applications. It doesn’t matter much to us which technology stacks you’re currently most proficient in. That only impacts the length of your onboarding cycle. “Good” means
  • You can describe almost any requirement as an automated test.
  • You have a proven track record of creating elegant architectural solutions to complex problems.
  • You understand system architectures—whether you've built scalable systems yourself or have the technical depth to discuss design trade-offs around performance, scalability, and maintainability
  • Experience with Ruby on Rails.
  • Experience with Terraform or OpenTofu for Infrastructure as Code.
  • Experience with AWS.
  • Experience with Github Actions.
  • Have strong English communication skills, both written and verbal.

#LI-PS1

Benefits

Health and happiness go hand in hand, and we make every effort to support our team members in all facets of their lives—both inside and outside the office. Learn more about our employee benefits by visiting our careers page.

Before you apply

  • At the moment, we do not sponsor visas in the EU. For Hong Kong, we require at least two years of working experience and a university degree in a related field. For Singapore and the UK, we can only sponsor visas for mid-career or above.
  • Please upload your resume as a PDF and do not include any salary or compensation information in it.

ExpressVPN is one of the world’s leading providers of online privacy and security services for consumers. Started in 2009, we’ve grown to have millions of active paying customers, a team of more than 700 people worldwide, and a brand recognized by hundreds of millions of people in 18 languages and more than a hundred countries. We see huge growth in our industry, and are gaining market share through strong execution.

Please note that all offers are subject to reference checks from one or more of your former managers/colleagues. For your current manager, we understand that every company has distinct HR practices, and will only speak with them at a mutually agreed-upon time that works for you.

Top Skills

AWS
Github Actions
Opentofu
Ruby On Rails
Rust
Terraform

Similar Jobs

Yesterday
Easy Apply
Hybrid
Singapore, SGP
Easy Apply
Mid level
Mid level
eCommerce • Food • HR Tech • Information Technology • Mobile • Retail • Software
Design, develop, and deploy scalable software solutions while collaborating with PMs and designers, focusing on app development and code reviews.
Top Skills: DjangoElasticsearchMySQLPythonReactReact NativeRedisRedux
Yesterday
Hybrid
Singapore, SGP
Mid level
Mid level
Financial Services
As a Software Engineer III, you will design and deliver technology products, execute software solutions, and improve system architectures all within an agile team.
Top Skills: AWSJavaPythonReactSpring BootSpring FrameworkSQLTerraform
Yesterday
Singapore, SGP
Senior level
Senior level
Fintech • Financial Services
Lead the Unix platform operations across Cloud and On-prem environments, manage systems, ensure service delivery, and provide technical leadership.
Top Skills: AutofsAWSAzureDnsFtpGoJavaKubernetesLdapLinuxNfsNtpPerlPuppetPythonSambaTcp/Ip

What you need to know about the Singapore Tech Scene

The digital revolution has driven a constant demand for tech professionals across industries like software development, data analytics and cybersecurity. In Singapore, one of the largest cities in Southeast Asia, the demand for tech talent is so high that the government continues to invest millions into programs designed to develop a talent pipeline directly from universities while also scaling efforts in pre-employment training and mid-career upskilling to expand and elevate its workforce.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account