Design, develop and maintain our container analysis and hardening infrastructure to ensure the security and reliability of our containerized applications.
Collaborate with cross-functional teams to identify system requirements and design efficient and scalable solutions.
Write clean, efficient and maintainable code in C/C++, Python, and other relevant languages.
Utilize static and dynamic code analysis tools, such as LLVM, eBPF and similar technologies, to identify vulnerabilities and optimize system performance.
Implement and maintain container technologies like Docker and Kubernetes to support our cloud computing environment.
Automate deployment and configuration processes to streamline operations.
Stay up-to-date with the latest advancements in system programming, containerization and open-source technologies.
Provide technical guidance and support to junior team members when required.
Collaborate effectively with stakeholders and communicate project status, risks and challenges.
Requirements
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
A minimum of 5 years of experience in system-level programming.
Strong proficiency in C/C++, Python and Linux.
Familiarity with other open-source technologies, frameworks and scripting languages.
In-depth knowledge of LLVM, eBPF and similar static and dynamic code analysis tools.
Experience working with cloud computing platforms and container technologies, including Docker and Kubernetes.
Familiarity with Cilium and Pixie is a plus.
Excellent problem-solving skills and a passion for writing clean, efficient code.
Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
Ability to thrive in a fast-paced, agile environment and handle multiple tasks simultaneously.
Strong attention to detail and a commitment to delivering high-quality work.