Jobs and Careers
GE

Senior Software Engineer (Cloud)

Gen
Czechiafull_timeVerifiedPosted 7 Nov 2023

About the role

We’re the operations team responsible for Gen’s VPN infrastructure, which consists of over 6 000 servers located at multiple data centres and cloud providers around the world and over 100 backend applications providing services to more than 400 million client applications/devices. We’re constantly facing interesting challenges including the problem of keeping millions of TCP sessions on one server, geo-load-balancing hundreds of thousand queries per backend, patching our servers and keeping the best possible experience for our clients.

We strive to provide the best possible QoS for our clients while maintaining high-security security standards. We value openness, the ability to express your opinions, and a desire to improve yourself and the team.

What you should have:

● Deep understanding of Linux, experience with heavy usage of the Linux command line

● Advanced knowledge of network protocols, DNS, firewall (iptables, firewalld)

● Shell scripting + another scripting language (Python preferred)

● Experience working with any of public cloud providers (eg. AWS, Google Cloud, Azure)

● Experience working with infrastructure operations and automation tools (eg. Ansible, Terraform, Puppet, Chef)

● Experience working with Virtualization environments (eg. Openstack, Proxmox, Xen or similar)

● Experience with Kubernetes, Docker, Docker-Compose and any of container runtimes

● Desire to learn new technologies and strong problem-solving skills are essential, as is having excellent attention to detail

● Positive working attitude, teamwork spirit, and willingness to contribute, eventually lead technical discussions

● Ability to communicate in English both in written and spoken form.

It is a plus, if you know/have:

● Experience working with monitoring (Prometheus, InfluxDB, Grafana, ELK stack, Icinga or similar)

● A deeper understanding of VPN protocols eg. Wireguard, IPsec, OpenVPN

● Experience working with CI/CD tools (eg. Jenkins, Teamcity, Spinnaker, ArgoCD, GitLab or similar)

● Experience with managing and optimising web servers (NGINX) and load balancers (HAProxy) for high loads and high availability.

Gen is proud to be an equal-opportunity employer. We celebrate diversity and are committed to creating an inclusive and accessible environment for all employees. All employment decisions are based on merit, experience, and business needs, without regard to race, color, national origin, age, religion, sex, pregnancy (including childbirth or related medical conditions), genetic information, disability (physical or mental), medical condition, marital status, sexual orientation, gender identity or gender expression, military or veteran status, or any other consideration made unlawful by federal, state, or local law. Gen strictly prohibits unlawful discrimination based on such protected characteristics and seeks to recruit the most talented candidates from diverse cultures and backgrounds. 

 

We also consider employment-qualified individuals with arrest and conviction records. In addition, we will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. Learn more about pay transparency

 

Gen complies with all anti-discrimination laws. 

 

To conform to U.S. export control regulations, applicant should be eligible for any required authorizations from the U.S. Government. 

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Gen

View company profile →