Requirements
- At least 7+ years of experience designing and developing software components on Unix/Linux platforms
- 5+ years of professional software development experience, designing, building, and deploying production-ready applications, with focus on network protocols such as TCP, HTTP(S), DNS etc
- Track record of writing resilient and maintainable Rust, C, C++ and/or Go code
- Strong written and verbal communication skills with the ability to articulate complex technical ideas across multi-functional teams
- A passion for learning, and sharing what you’ve learned with others
- Protocol fluency and hands-on experience developing and operating DNS servers
- (Desirable) Experience with major cloud infrastructure providers such as AWS, GCP and/or Azure
- (Desirable) Experience with infrastructure as code systems like terraform and Kubernetes
- Familiarity with monitoring solutions like Prometheus and Grafana
- (Desirable) Experience with Machine Learning & Analytical tools
,
,
,
,
,
,
,
,
,
What the job involves
- Fastly’s Traffic Management Systems Team owns and operates the services used to balance the CDN’s traffic globally, as well as Fastly’s Managed DNS product
- We are building a world-class DNS product with an autonomous control system that makes real-time data-driven decisions to ensure high levels of availability and performance across our network
- We are seeking a technical leader with experience in designing, building and operating distributed systems that are scalable, fault tolerant and easy to manage
- You’ll be joining a team responsible for critical network services, used by some of the world’s most popular companies to power the Internet
- Many of our largest customers rely on our work to ensure a performant and delightful experience for their users
- You will play a critical role in ensuring the team’s continued success in delivering innovative capabilities
- Technical leadership of full lifecycle projects, driving project progress and collaborating with stakeholders
- Coordinate and communicate with the team members and across other technical and cross functional teams
- Prioritize scalability, security, performance and reliability in the design of the applications you support
- Write code that is performant, maintainable, clear, and concise and contribute to code reviews, improving the codebase and other team processes
- Mentor and support other engineers, fostering a culture of knowledge sharing, innovation, and collaboration within the team
- Participate in on-call rotation as needed
- This position will require you to be available during core business hours and occasional nights and weekends as required for on-call support
,
,
,
,
,
,
,
,
,
,
,
,
#J-18808-Ljbffr…
