Lead Software Engineer - Plum, United States - Gcore
Description
Have you ever wondered why your favorite apps, social media content, and video games load in the blink of an eye? It's likely because of Gcore behind the scenesJoin a team that collaborates with industry giants like Intel, Dell, NVIDIA, Graphcore, and Equinix to accelerate AI training, provide cutting-edge cloud services, and optimize content delivery.
If you are passionate about transforming the internet and contributing to cutting-edge innovations, come join us at GcoreWe are over 550 professionals and currently looking for a
Lead Software Engineer (Nginx, CDN).
What you should know about our team: We are a group of professionals working together to achieve a common goal.
What you will do:
As a
Lead Software Engineer (Nginx, CDN) , you'll join a team you can always rely on for feedback and continuous professional growth.
Your Responsibilities:
Lead and mentor remote team of 3 C software engineers to deliver stable, secure and performant CDN
Adopt modern development practices like canary deployments, feature flags and robust testing of the code to have safe product updates
Manage and prioritize technical debt to reduce its impact on product quality or team effectivity
Leading architecture and implementation details discussions
Be a go to person for the whole team for advanced troubleshooting so deep knowledge of Nginx code base is needed
Our example tasks:
Improving efficiency of our cache purge
Support for dynamic configuration loading instantly without nginx reload
Tuning configuration to reliably serve more than 100k clients domains on one server
Writing load tests to identify bottlenecks in current code
Deploying your code to production
We expect you to have:
5+ years of experience in software engineering in C
Proven experience leading software development teams, preferably in a product-focused environment.
A track record of implementing modern CI/CD methodologies.
Excellent problem-solving skills and the ability to lead architectural discussions.
Clear understanding of TCP/IP internals, low-level Linux APIs related to networking, scheduling and memory management, for example how user in Linux receives data on application level, you can write simple server using socket(), connect(), bind() and related Linux API functions.
Experience with writing custom nginx modules or with linux kernel network driver development in CExperience in event-driven architecture and async programming: understanding of select(), poll(), epoll() or library like libevent
Understanding of multithreading in Linux
Experience with Lua
What We Offer
We aim to ensure you feel and give your best by offering:
Competitive salary;
Flexible schedule;
Remote, hybrid, or office work;
Educational support;
Medical insurance (depending on the contract type and your location);
Business trips (depending on your role).
About the Company
Gcore is an international cloud and edge leader in providing first-class web performance, content delivery, and security. Headquartered in Luxembourg, with offices around the world, the company provides its solutions to global leaders in numerous industries.
Millions of people worldwide use apps and play games based on our infrastructure and services: we are trusted by World of Tanks, Albion Online, Avast, Photon, Unity, Sandbox Interactive, and others.
To find out more about Gcore, please check outour product website , our
Careers page ,
LinkedIn page , and
Instagram account . Let's transform the Internet together
Equal Opportunity Employer
We provide equal opportunity to all applicants without regard to race, color, religion, sex, sexual orientation, age, gender identity, gender expression, national origin, disability, or any other legally protected characteristics.
#J-18808-Ljbffr