**Our Recruiting philosophy during COVID-19: Wire is still hiring outstanding talents and all applications will be reviewed as usual. Interviews will be conducted via our Wire collaboration app until further notice.**
Wire is transforming the way businesses communicate at the same speed that our founders disrupted telephony with Skype. Recognized by IDC, Forrester, and Gartner as one of the most secure collaboration platforms on the market, Wire offers messaging, audio/video conferencing, file-sharing, and external collaboration – all protected by the strongest end-to-end encryption. Wire is consistently delivering groundbreaking innovation from its unique “message fortress” architecture, nearly 100% open-source software, and pioneering federation with Messaging Layer Security. Headquartered in Berlin with offices in Switzerland and San Francisco, our people come from a wide range of backgrounds, united by a shared passion for communication, design, and technology to build the leading secure collaboration platform in the world.
YOUR CHALLENGE AT WIRE
As a member of the product delivery squad, you will be responsible for our current infrastructure, and the definition of our new infrastructure. Our backend service is hosted on AWS and currently managed with Ansible; our biggest ongoing project is migrating all stateless pieces of the infrastructure to Kubernetes. We are responsible for making it possible for anyone to self-host our backend — including tricky cases like “bare metal, closed network, no AWS allowed, firewalls everywhere”.
You will have some involvement with the old infrastructure, but mainly you will be building the new one. Many of our customers already run our backend on Kubernetes (have a look at https://github.com/wireapp/wire-server-deploy/) — we will need your help to take this to the next level and help our customers set up their own environments!
The Wire backend itself is written in Haskell. We have several services that handle registrations and logins, push messages via WebSockets, send out emails, upload pictures to S3, protect users’ privacy by proxying requests to Spotify/YouTube/Giphy, and more. You can expect to spend 20% of your time working with Haskell — investigating and fixing bugs, hunting down memory leaks, and contributing to our custom tools.
Your new areas of expertise:
- Deploy and run our services:
- In the cloud (currently we use AWS and Hetzner but some customers use different cloud solutions)
- On bare metal (both for our test clusters and our customers)
- Automate our infrastructure deployment and management (using ansible, terraform, or other), together with other in-house developed tools; we are migrating to Kubernetes though so experience there is highly valued!
- Help our customers with potential issues while running our solution in their environment
- Manage our Cassandra/ElasticSearch clusters
- Ensure continuous service availability (or close to it!)
- Work on Open Source code; you can see a lot of our server code at https://github.com/wireapp/wire-server
WHAT YOU NEED TO SUCCEED
- You have a BS in Computer Science or equivalent industry experience
- You’re enthusiastic about designing, building, and running distributed and scalable systems
- You have experience with AWS (or other cloud providers), Deployments on bare-metal a huge plus!
- You enjoy automating and documenting yourself away
- You’re curious about strongly typed functional languages is another big plus!
- You feel comfortable with Unix/Linux environments, including the ability to analyze and troubleshoot potential networking issues
- You’re familiar with containerization technologies
- Join a market-proven (>1,000 customers) and fast-growing company and be an active driver for Wire to become the worldwide market leader
- Who if not us? We offer the technology for collaboration from anywhere, so enjoy the flexibility to work from a location of your choice. If local restrictions allow us again, we’re happy to return to our beautiful office in the heart of Berlin office or work from home upon our choice
- Join company events and team parties and enjoy daily fruits, cereals, beverages, free soft drinks, and the world's best Barista coffee machine in our office once we’re allowed to get back
Wire is an equal opportunities employer and does not discriminate on the grounds of gender, civil status, family status, sexual orientation, religion, age, disability, race, or other.
Have we caught your interest? If you're looking for an environment where our company DNA is defined by collaboration and ambition, please submit your application at the link below and hear back from us soon!