We are seeking an exceptional Senior Software Developer & Open Source Leader to join our team. As a seasoned developer with a passion for open source communities, you will be responsible for leading by example in the development process, mentoring junior developers, and fostering positive relationships within open source ecosystems. Your technical expertise in Python, Golang, Kubernetes, and related technologies will be instrumental in shaping the direction of our open source projects and products.
_
Key Responsibilities_
- Technical Leadership: Lead a team of developers in their open source contributions, providing guidance on best practices, coding standards, and code reviews.
Community Engagement:
Engage with open source communities to build relationships, resolve issues, and drive adoption of our software solutions. Mentorship & Coaching:
Mentor junior developers, sharing your expertise and experience to help them grow professionally.
Coordinate with internal development and product management teams to ensure seamless integration of open source contributions into our products and services.
Code Quality: Ensure that all open source contributions meet high standards of code quality, following best practices for testing, documentation, and maintainability.
- Software Development: Design, develop, and maintain features and services using Python and Golang.
Open Source Contributions:
Actively contribute to and maintain open-source projects, enhancing the community and staying at the forefront of technology. Leadership:
Provide technical leadership and mentorship to junior engineers, fostering a culture of continuous learning and improvement.
_Accountability
_
As an integral member of our open source leadership team, you will be responsible for delivering high-quality contributions to various open source projects. Your key performance indicators (KPIs) will include:
Timely delivery of new features and enhancements 1- Efficient resolution of reported bugs and issues
Code reviews and maintenance of existing codebases
- Collaboration with cross-functional teams to ensure seamless integration ofopen source contributions into our products and services_Travel and In-Office Requirements_Our team is fully remote, allowing for flexibility and work-life balance. However, occasional travel may be required to attend conferences, meetups, or other events related to the open source community._Requirements_Experience: 7+ years in software development with significant experience in Python and Golang.
Problem-Solving:
- Excellent problem-solving skills and ability to troubleshoot complex issues.
Open Source Best Practices:- Strong understanding of open source best practices, including code quality, testing, and documentation.
Cloud-Native Understanding:
- Bring a deep understanding of scale-out cloud-native architectures such as parallel computing (e.g., goroutines), Kubernetes clusters, and distributed systems.
API Development:- Develop and maintain RESTful APIs using JSON and YAML to ensure seamless integration with various platforms and services.
Containerization and Orchestration:
- Utilize Docker and Kubernetes for deploying, managing, and scaling microservices.
Kubernetes Ecosystem:- In-depth knowledge of Kubernetes, including:
Cluster API:
Expertise in using declarative APIs and tooling to simplifyprovisioning, upgrading, and operating multiple Kubernetes clusters.
CNI (Container Network Interface):
Familiarity with different CNI pluginslike OpenSDN/Tungsten Fabric/Contrail, Calico, Cilium (eBPF/XDP), andothers for network connectivity in Kubernetes clusters.CSI (Container Storage Interface): Understanding of storage orchestrationand management in Kubernetes using CSI drivers, particularly with Ceph.
- Telemetry: Experience with monitoring and observability tools to collect andanalyze telemetry data from Kubernetes clusters, preferably with Prometheusand Grafana.
k0s:
Proficiency with k0s (or another CNCF k8s distribution), the lightweightKubernetes distribution that simplifies cluster management is desirable,k0smotron:
Knowledge of k0smotron for managing Kubernetes controlplanes is a bonus.Mirantis Products: Familiarity with Mirantis products is a bonus.2
Microservices:Experience with microservices and other scale-out architectures and related technologies.
- Communication: Strong communication and collaboration skills.
- Artificial Intelligence: Foundational understanding of AI infrastructure software such as Kubeflow, vector databases, and RAG pipelines is desirable.
_
Preferred Qualifications_
Participation in open source projects as a contributor or maintainer.
Experience with Agile development methodologies and version control systems like Git.
Familiarity with DevOps practices and continuous integration/continuous deployment (CI/CD) pipelines is required.
Passing familiarity with AI/ML and their pipelines is desirable.
Polyglot with little or no bias for specific programming languages is highly desirable.
_
What We Offer_
Competitive salary and performance-driven annual bonus.
Comprehensive health, dental, and vision insurance.
Generous paid time off, including maternity and paternity leave.
Professional development budget and opportunities for continuous learning. Remote-first work environment with opportunities for in-person team sprints and company events.
Recognition and rewards for outstanding contributions to open source projects and our company's overall success.
If you are a talented developer with a passion for open source and leadership, we encourage you to apply for this exciting opportunity. Join our team of innovators and help shape the future of software development!
Job Type: Full-time
Pay: Php50,
- 00 - Php80,000.00 per month
Benefits: - Health insurance
Work from home
Schedule: Evening shift
Monday to Friday Rotational shift
Supplemental pay types:
Application Question(s):
- How many years of experience do you have in open source infrastructure
Experience with Python and Go in ecosystems like Kubernetes and OpenStack
Experience:- Software development: 7 years (Required)
Phyton: 5 years (Preferred)
* Golang: 5 years (Preferred)