We are seeking skilled and passionate Software Engineers across all experience levels to build tools and systems that enhance developer productivity and streamline customer access to our clients software.
Key Responsibilities:
As a Senior Software Engineer (Infrastructure) you will:
- Engineer and optimize platforms that support internal developers and external customers.
- Collaborate with crossfunctional teams to design and implement efficient workflows for development testing and release.
- Build and maintain critical internal infrastructure including continuous integration (CI) systems compute farms and deployment pipelines.
- Develop and improve tools such as containers build systems installers and automation scripts.
- Create dashboards and reporting systems to monitor and enhance the performance of internal tools and infrastructure.
Required Qualifications:
- 5 years of experience in software development.
- Proficiency in developing software with C and Python.
- Experience with C or C build tools (e.g. CMake).
- Familiarity with Python packaging tools (pip wheels PyPI).
- Strong skills in shell scripting (e.g. Bash).
- Expertise in containerized workflows (Docker Podman Kubernetes).
- Proficiency in building and managing CI systems.
- Solid understanding of Git and GitHub workflows.
- Advanced knowledge of Linux systems administration.
Preferred Skills (Nice to Have):
- Experience in platform engineering developer experience (DevEx) or site reliability engineering (SRE).
- Handson experience with CI tools like Jenkins GitLab or TeamCity.
- Familiarity with container orchestration and deployment systems (e.g. Kubernetes).
- Knowledge of software package management systems (e.g. apt rpm PyPI).
- Experience with GitHub hooks actions and integrations.
- Understanding of virtualization and device driver development.
- Knowledge of release management processes and best practices.
- Familiarity with Git internals and repository transformation tools.
Apply to make an impact by developing stateoftheart tools and systems that empower developers and enhance software delivery.