Responsabilities : Work closely with engineers on OpenShift to become a contributor to both the upstream and downstream OpenShift projects to deliver functionality Interact with multiple teams within customer's as well as with the open source community Partner with Support to troubleshoot deep technical issues Responsible for how code is deployed, configured, and monitored, as well as the availability, latency, change management, emergency response, and capacity management of services in production. Perform software updates, peer code reviews, testing, and Common Vulnerabilities and Exposures (CVE) analysis; respond to security threats Create and maintain standard operating procedures (SOPs) for performing maintenance tasks, applying configuration changes and remediating problems in our environment Participate in product release cycles, deploying code to integration, staging, and production environments, integrating with continuous integration (CI) and continuous delivery (CD) tooling, monitoring, and change management Design and write automation software to provision, upgrade, monitor, and heal a large global fleet of OpenShift clusters deployed across multiple public clouds and bare metal Identify single points of failure and other high-risk architecture issues; propose and implement more resilient resolutions Maximizing the availability and performance of supported systems through optimized and automated plant management, ongoing problem management, and architecture reviews with dev-side peers Reduction of the cost of support (hours of effort) through the elimination of operational issues, optimization and automation of tasks, development of operational tools and driving client self-service to minimize constraints Identification and prioritization of technical debt that is impacting client (i.e. software developers) productivity, system reliability or the efficiency of the Ops team Maximize Ops team product knowledge and support capabilities to minimize the escalation rate to the departments feature engineers/developer
Knowledge and Skills Experience building products with agile/lean approaches. Good knowledge in troubleshooting UNIX/Linux and experience with debugging tools. Strong experience architecting and building scalable web applications You have experience working with both monoliths and microservices and the ability to make the right trade-off calls and with standard TCP/IP networking and common protocols like DNS and HTTP - networking (IP and IPv6, switching, routing, VLANs, ﬁrewalls, iptables, subnetting, anycast). - in any of the public cloud solutions at application setup level and beyond (Azure/AWS/GCP) - working with OpenShift and Kubernetes and working with Helm charts and yaml files - with GitOps, CI tooling like Jenkins and ArgoCD, Nexus, Quay, Ceph, HoverFly, Sealed Secrets, Locusts, Kube-bench and Zap, Debezium and Streamzy, SonarQube, Zalenium and CodeReadyWorkspaces - utilizing monitoring and alerting systems like Grafana and Prometheus - establishing clusters of NoSQL and SQL databases, service mesh, configuration and monitoring with deployment strategies, in backup strategy and disaster recovery, in platform and cluster update strategies Solid understanding of automation principles and programming experience using frameworks such as Python and Ruby and of CIS and OWASP standards and supporting tools Language Expert knowledge in spoken and written English. Duration: 6 months - possibility of extension.
We are looking for a Software Developer for one of our customer in Geneva.