Sr Software Developer

CenturyLink   •  

Broomfield, CO

Industry: Professional, Scientific & Technical Services

  •  

Less than 5 years

Posted 32 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 design and implementation of code within the system. Development is primarily in event-driven style of C language on Linux, as well as other languages.

Job Description

  • Designs, develops, maintains, and supports new and existing code written in multiple languages (mostly in C but also one/more of perl, C++, Lua, Python, javascript, Go) on Linux
  • Designs and codes automated unit and system tests using adopted frameworks
  • Reviews peers' designs and code
  • Understands system compionents and how they fit into a complex distributed system
  • Documents and effectively communicates about the work, and implements in a reliable, accurate, and performant way
  • Works within a team under the guidance of more senior developers when appropriate, based on project structure
  • 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

Qualifications

  • Bachelor's degree or higher in CS or similar field, with 3+ years professional experience, or 2+ years with a Master's Degree
  • Extensive hands-on experience in the 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 Linux or similar system
  • 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

Education

Bachelors or Equivalent

Masters or Equivalent

Alternate Location: US-Colorado-Broomfield

Requisition #: 212640