Job Description
RUST SOFTWARE ENGINEER £80k -90k plus benefits (Fully Remote)
As the Rust Software Engineer, you will focus on our high-performance global edge network services and will also contribute to the control plane APIs that configure the edge services. You will be joining a team of bright, hard-working, and supportive engineers who really care about their craft. Examples of systems that the team currently is building:
Technologies we use: • Core edge services are written in Rust and Go and deployed globally to 250+ data centers. • Our REST API is also written in Rust and Go, runs on Kubernetes, and uses Postgres as a data store. • Our frontend is written in Typescript and React • For service monitoring we use Prometheus and Grafana • For service logging we use Elasticsearch and Kibana • For product analytics we use Click house and Big Query
Because you'll be solving problems of massive scale and significance, and shaping the future of the Internet, you are a growth-oriented individual who enjoys being outside of your comfort zone in a fast-paced environment. Examples of desirable skills, knowledge and experience
As an ideal candidate for this position, you are curious, hard-working, and passionate. A rough list of the skills we would love to see you bring: • Solid programming skills, preferably with experience programming in Rust. • Solid understanding of networking protocols - including experience with HTTP/2 and HTTP/3 • Basic understanding of software security and encryption • Experience in designing and implementing secure and highly available distributed systems • Willingness, curiosity, and enthusiasm to learn new programming languages, technologies, and systems • Strong interpersonal and communication skills.