Sr Lead Software Developer / High Performance Linux / C Web Caching

CenturyLink   •  

Phoenix, AZ

Industry: Telecommunications


8 - 10 years

Posted 53 days ago

This job is no longer available.

Job Summary

Be a part of the team that is responsible for the architecture, analysis, design, and development of Content Delivery Network software. Work on high-performance distributed systems deployed on a massive scale unmatched in almost any corporate computing environment. Responsibilities include analysis, design, and implementation of multiple components or systems. Development is primarily in event-driven style of C language on Linux.

Job Description

  • Designs, develops, maintains, and supports new and existing code written in multiple languages (one/more of perl, C++, Python, Lua, javascript, Go) on Linux
  • Designs and codes automated unit and system tests using adopted frameworks
  • Reviews peers' designs and code
  • Understands a complex distributed system end-to-end
  • Documents and effectively communicates proposed solutions, and implements them in a reliable, accurate, and performant way
  • Works with stakeholders in Architecture and Engineering teams to ensure requirements and designs meet expectations
  • Participates in a fast-moving agile planning environment, including planning and estimating work



  • Bachelor's degree or higher in CS or similar field, with 8+ years professional experience, or 6+ years with a Master's Degree
  • Extensive hands-on experience in the architecture, design and development of scalable and secure distributed systems based on high-performance software
  • Strength in fundamental principles of Computer Science
  • Proven ability to work in pure C in a high-performance concurrent event-driven model, on a Linux or similar platform
  • Good understanding of HTTP family protocols
  • Outstanding initiative, self-motivation and drive; excellent written and verbal communication skills; ability to estimate, plan, prioritize and multitask

Ideal candidate will also have:

  • Experience in internals of web server, proxy, or similar code
  • Ability to work in (one or more of) C++, Python, Perl, Lua, and Go
  • Deep knowledge of HTTP family protocols including http2, QUIC
  • Understanding of SSL/TLS
  • Experience tracing and tuning TCP/IP


Bachelors or Equivalent in Computer Science

Masters or Equivalent in Computer Science