Cloud Native Engineer at SparkFabrik

Posted on: 10/08/2021

Location: Italy (REMOTE)

Crunchbase | Original Source

Tags: grpc github serverless circleci travis gitlab terraform docker kubernetes python javascript jenkins

##### We are looking for experienced cloud native engineers with passion for this work and high commitment to personal improvement, skilled in on-premise cloud architectures and/or major public vendors. We are looking for people who want to become prominent members in a solid and agile team, which operates in extreme quality on long-lasting projects for big customers and which thinks technology is a real driver for innovation. The main task of a Cloud Native Engineer is to develop cloud architectures and to take in charge tasks on internal projects related to this area. SparkFabrik invests in the continuous evolution of devops practices and tools, for both distributed and localized teams. This allows us to bring our experience with open-source technologies to the Enterprise Cloud market. In the role of Cloud Native Engineer you will be called to actively participate in the growth and evolution of our technical and methodological culture. ### **Requirements** Practitioner level requirements * Experience in the development of cloud-based, serverless or microservices applications * Good knowledge of Docker and Kubernetes on public cloud * Basic knowledge of tools such as Terraform, Packer or other vendor-specific IaC * Experience with Linux server administration * Experience in CI/CD pipeline development with major tools such as CircleCI, Travis , Jenkins, Gitlab, Github * Solid knowledge of git, including major branching models Professional level additional requirements * Advanced knowledge of Kubenetes and its APIs * Good knowledge at least one scripting language * Experience in designing cloud-based, serverless or microservices applications * Advanced experience with tools such as Terraform, Packer or other vendor-specific IaC * Good knowledge of Linux and its network stacks Architect level additional requirements * Advanced knowledge of Kubernetes and its APIs and CRD custom development * In-depth knowledge at least one language between Go, Python and server-side Javascript * Advanced knowledge of Linux and network stacks (IPVS, eBPF, BGP) * Proven experience on enterprise projects and solid knowledge of SRE procedures * Ability to design and realize different testing strategies and architectures, even on distributed platforms ### **Preferential qualifications** * Experience in the design of distributed systems * Experience as software architect and/or tech-lead on a medium/long-term real project * Experience in the design of REST interfaces and/or systems distributed with gRPC * Certified experience or training on agile processes * Contributions to free/open-source projects * Experience as a speaker or volunteer in the organization of cons and events ### **Responsibilities** * You will join a team that realizes new cutting-edge solutions for our customers and modernizes their production infrastructures in business continuity. * You will report to your team leader and you will work together with your teammates, who will share your same commitment to quality and delivery * You will be involved in moments of confrontation with colleagues of your same level and with the company management over wide-ranging technical issues, reporting your experience and your ideas and taking charge of internal activities for the dissemination and development of new practices and tools, transversal to all teams * You will have to interface often, on behalf of your team, with technical or business customer representative to collaborate and exchange information, as to propose new ideas and identify unexpressed needs that can be satisfied by our services * You will have to work in accordance with our processes and practices, to deliver the highest possible quality within the limits of the project * You will be called to experiment and innovate, autonomously managing the business risk effectively and without negative impacts * You will receive and process triggers and information both internal and external to the company, give voice to your ideas and work in harmony with your team * You will need to support and stimulate the professional growth of your team members