Senior Software Engineer - Networking
Coder is looking for a Senior Software Engineer - Networking to join our growing team. We are dedicated to keeping developers in flow — removing the obstacles that prevent them from writing code at the speed of thought. We have amazing core technology and are always striving to make it better. Keep reading if you are as passionate about developer workflows and open-source software as we are and you want to work with some of the world's largest and cutting edge software teams.
You will be writing software in Golang, Linux, WireGuard, and many advanced technologies to build the cloud developer workspace of the future. You will be building out the userspace network layer, packet forwarding, and proxying servers for our customers.
What you bring to the role
- You’ve worked as a software engineer for at least 5+ years (including relevant internships) with recent focus on networking engineering as a SME.
- You're skilled in Golang and Linux and technologies for network layer engineering such as HTTP, reverse proxies, load balancing, TLS, Websockets, Linux sockets, Linux kernel networking, Docker & Kubernetes networking and Wireguard and other VPNs
- You have highly concurrent, multi-threaded programming experience
- You care deeply about your craft. We build to last. Our customers deploy our software on-premises, so we want to make sure we get things right the first time.
- You want to work in a startup environment where your job isn’t just writing code but helping make the whole company successful.
- You want to have a major impact and grow as a professional in an opportunity-rich, supportive environment.
- You have an active github account showing your work in opensource projects and/or opensource side projects.
While not necessary, we’ll be even more excited if you:
- Have worked on enterprise applications, developer tools, and on-premise software
- Experience building enterprise software
- Like connecting directly with customers
- Have experience with infrastructure technologies like Terraform and Kubernetes
- Have an active github account showing your work in open source projects and/or open source side projects
- Experience working in a startup environment
Interview Process
We believe that the interview process should be consistent and enjoyable. Our goal is to complete the entire process in two full weeks if schedules allow. During this time, you will be able to meet a mix of individual contributors, managers, and one of our co-founders. If you interview for a position requiring a take-home assessment, we will compensate you for your work and time.
We are an Equal Opportunity Employer
All qualified applicants will receive consideration without discrimination because of sex, gender identity, gender expression, sexual orientation, marital status, race, color, age, national origin, military status, religion, or disability or any other legally protected status.