Software Engineer - Kubernetes
Kong Inc.
- Milano
- Tempo indeterminato
- Full time
- Contributing to the development and maintenance of Kong’s Gateway Operator and Ingress Controller to ensure reliability and performance.
- Delivering assigned tasks that meet acceptance criteria, working on problems of moderate scope where analysis requires a review of a variety of factors.
- Writing readable, maintainable, and adequately tested code in Golang while ensuring code quality through automated testing and participating in peer reviews.
- Collaborating with cross-functional teams (engineering, product, DevOps) to build new features and build productive internal working relationships.
- Contributing to the design of components within a larger system, understanding the trade-offs of different approaches and articulating your reasoning.
- Debugging and solving problems within your area of the codebase, exercising judgment within defined procedures and practices.
- Engaging with the open-source community under the guidance of senior team members.
- 1-2+ years of professional software engineering experience (or comparable).
- Proficiency in Golang (or strong proficiency in C/C++/Java/Python with a willingness to learn Go rapidly).
- Familiarity with Kubernetes architecture and concepts (e.g., Pods, Deployments, Services, CRDs).
- Ability to deliver routine work with general instructions and tackle new projects or assignments with detailed instructions.
- Experience writing unit and integration tests.
- A strong learning mindset, self-awareness to acknowledge strengths and weaknesses, and a drive to actively manage your growth.
- Good communication skills and the ability to collaborate effectively in a distributed, remote-first team.
- Contributions to open-source projects, particularly in the cloud-native ecosystem (e.g., Kubernetes, Envoy).
- Basic understanding of API Gateways, Service Meshes, or the Kubernetes Gateway API.
- Familiarity with CI/CD pipelines and DevOps practices.