Jobgether
Software Engineer - Python and K8s
engineeringfull-timeSouth Africa
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
✦ AutoApply Sick of applying? We apply to roles like this for you, up to 20 a month.
Learn more
About the role
Accountabilities:
- Design, develop, and maintain open source operations software using Python, with a focus on reliable and scalable workloads running on Kubernetes.
- Work across the Linux stack, including the kernel, networking, storage, virtualization, containers, and applications.
- Develop solutions that improve the reliability, automation, and operational efficiency of complex open source systems.
- Build and improve high-quality monitoring and alerting infrastructure to support reliable production operations.
- Simplify the operation of open source technologies for customers and the broader open source community.
- Apply sound software architecture, engineering, testing, documentation, and quality practices throughout the development lifecycle.
- Collaborate with other engineering teams to ensure products operate reliably, efficiently, and at production scale.
- Follow agile software development methodologies and contribute to effective development workflows.
- Share technical knowledge and coach colleagues where appropriate, helping strengthen engineering capabilities across the team.
- Contribute to a healthy, collaborative engineering culture within a globally distributed organization.
- Work remotely while participating in global company and team events, typically involving travel once or twice per year for up to two weeks.
- Bachelor’s degree or equivalent qualification in Computer Science, STEM, or a related technical field.
- Strong professional experience developing software with Python and an enthusiasm for solving technically challenging problems.
- Hands-on experience with Linux systems administration, package management, and production operations.
- Practical experience with at least one public cloud platform.
- Familiarity with Docker and Kubernetes and an understanding of containerized application environments.
- Strong understanding of software reliability principles and a commitment to designing and developing dependable systems.
- Interest in distributed systems and the ability to understand technologies across different layers of the Linux and cloud stack.
- Strong engineering discipline, including experience with software testing, maintainable code, and technical documentation.
- Good organization and time management skills, with a focus on delivering high-quality software within expected timelines.
- Strong collaboration and communication skills, with the ability to work effectively within a globally distributed engineering team.
- A genuine interest in open source software, cloud computing, and learning from technically strong colleagues.
- Fully distributed and remote work environment.
- Twice-yearly in-person team sprints and opportunities to collaborate with colleagues around the world.
- Personal learning and development budget of USD 2,000 per year.
- Annual compensation review.
- Performance-driven annual bonus or commission in addition to base compensation.
- Recognition and rewards programs.
- Annual holiday leave.
- Maternity and paternity leave.
- Employee Assistance Program.
- Opportunities to travel to new locations and meet colleagues globally.
- Priority Pass access and travel upgrades for eligible long-haul company events.
- Compensation considers geographical location, experience, and performance, with benefits adapted to local needs.
Requirements:
Benefits:
✦ Sick of applying to 40 jobs a month?
I rewrite your resume for ATS by hand first. Once you sign off on it, AutoApply applies to up to 20 roles like this a month, cover letter in your own voice each time. From $14.99/mo, cancel anytime.
Get AutoApply