Senior Software Engineer

Limelight Networks   •  

Grand Rapids, MI

Industry: Technology

  •  

5 - 7 years

Posted 73 days ago

This job is no longer available.

Position Summary:

Limelight Networks is in search of excellent Software Engineers interested in working on high-performance, distributed application and content delivery platform. This platform touches on every level of technology including complex algorithms, network protocols, optimizations, big data, streaming video, dynamic web acceleration, mobile delivery, page optimization, just to start. We’re looking for highly motivated engineers that can manage a fast-paced changing environment with no end to complex challenges. This team of engineers is initially tasked with the design, development, and ongoing maintenance of LLNW's distributed object storage platform. Both internal and external customers leverage the platform in order to manage and replicate billions of objects around the world.

This group is expanding to bring LLNW's FaaS solution to market as a first class product offering. The FaaS platform will enable serverless compute on a global scale leveraging LLNW's vast private network. The team is strongly focused on development and heavily influenced by automated testing. We place a high value on iteration, improvement and people; rather than process and paperwork. Everyone is working on a variety of components in varying technologies including Go, Python, C, and Javascript.

Job Purpose:
The Senior Software Engineer will be part of Limelight Networks Development and Delivery team both maintaining and developing new and existing products. As part of a software engineering team, you will design and develop capabilities for new and existing products, contribute to ongoing maintenance and bug fixes as needed, and do what it takes to deliver on commitments including analysis, testing, and documentation. Scope of work is typically one or more products or services.

Essential Functions:

  • Develop and maintain core competencies of the team, in accordance with applicable architectures and standards.
  • Work in a fast-paced, collaborative environment and provide exceptional visibility to management and end-to-end ownership of incidents, projects, and tasks.
  • Maintain a positive demeanor and a high level of professionalism at all times.
  • Provide technical leadership and guidance to lower-level engineers.
  • Can make significant contributions to assigned projects (detailed design, etc.) and can work without supervision
  • Ability to describe/train on most of the components of the system they support. Can present on technology used at Limelight
  • Other duties as assigned by management.

Required Experience:

  • Experience writing code driven by automated tests
  • Comfortable working on a distributed team including using tools like Slack, IRC, Skype, Hangouts, etc
  • Comfortable working with other distributed teams located around the world
  • Bachelor’s degree in Computer Science or Information Systems or equivalent experience typically obtained by five or more years related work experience
  • 5+ years experience with some flavor of *NIX (Linux, FreeBSD, etc.)
  • Experience with Git, Shell script and one or more scriptinglanguages including Python, Perl, Ruby, PHP
  • Experience with system programing languages such as Go, C, C++
  • Proven self-starter with the ability to document technical data in a clear and concise manner
  • Excellent coordination, planning, and written and verbal communication skills

Desired Experience:

  • Experience writing network services
  • Experience working on distributed systems and microservice architectures
  • Experience working with relational databases, key-value and NoSQL (MySQL, Postgres, Redis, MongoDB, Cassandra)
  • Experience with an automated build and continuous integration system such as Jenkins
  • Knowledge of at least one configuration management tool (Salt, Chef, cfengine, etc.)