Software Developer - SRE

Ekkiden

This is Ekkiden

Ambition and innovation are our driving force. We aim high, act quickly, and acquire the wherewithal that we need to achieve our objectives. Our organisation is shaped by the requirements of both our clients and our teams. Becoming a European benchmark requires hard work, quality and respect. We pave our own path, with international teams committed to sustainable growth. We help clients to innovate and we make sure we question ourselves at all times. At Ekkiden everything is possible. Our managers are trained to bring out the best in every team member. If you are daring, creative, and have great people skills, if you want to live an extraordinary human experience and you don't want to keep reminding yourself why you get up in the morning, it's time to meet up.

Role: Software Developer - SRE

This role is open to remote conditions. Application from women are particularly encouraged !

Within an international environment, we are looking for a Software Developer - SRE responsible for translating business and functional requirements into concrete deliverables with the design, development, testing, and deployment of highly scalable distributed services, with previous experience working with multiple backend and frontend languages and frameworks and proficiency in working with new learning new technologies.

Responsibilities

  • Work closely with engineers on OpenShift to become a contributor to both the upstream and downstream OpenShift projects to deliver functionality.
  • Partner with Support to troubleshoot deep technical issues.
  • 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 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 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/developers.
  • Provide engineering and operational support for a highly visible Identity platform.
  • Drive increased efficiencies through automation.
  • Own, triage, investigate and resolve service issues and generate reports.



What we are looking for

  • University or Bachelor's degree in Engineering, Mathematics, Computer Science or related discipline.
  • Experience building products with agile/lean approaches.
  • Experience in troubleshooting UNIX/Linux and experience with debugging tools.
  • Experience architecting and building scalable web applications.
  • Experience working with both monoliths and microservices and the ability to make the right trade-off calls.
  • Experience working with standard TCP/IP networking and common protocols like DNS and HTTP.
  • Experience with networking (IP and IPv6, switching, routing, VLANs, rewalls, iptables, subnetting, anycast).
  • Experience in any of the public cloud solutions at application setup level and beyond (Azure/AWS/GCP).
  • Experience working with OpenShift and Kubernetes.
  • Experience working with Helm charts and yaml files.
  • Experience with GitOps, CI tooling like Jenkins and ArgoCD.
  • Experience with Nexus, Quay, Ceph, HoverFly, Sealed Secrets, Locusts, Kube-bench and Zap.
  • Experience with Debezium and Streamzy.
  • Experience with SonarQube, Zalenium and CodeReadyWorkspaces.
  • Experience utilizing monitoring and alerting systems like Grafana and Prometheus.
  • Experience in establishing clusters of NoSQL and SQL databases..
  • Experience in service mesh, configuration and monitoring with deployment strategies.
  • Experience in backup strategy and disaster recovery.
  • Experience in platform and cluster update strategies.
  • Solid understanding of automation principles and programming experience using frameworks such as Python and Ruby.
  • Solid understanding of CIS and OWASP standards and supporting tools.
  • Fluent in English. Spanish and Italian are a plus.



What we offer

  • Participate in the creation of a European technology and organisational consulting group
  • A unique, innovative and dynamic working environment
  • A career path tailored to your personality, both in terms of job position and location
  • The opportunity to express yourself, assert your opinion and make an impact within our organisation and/or further afield
  • You say it, you own it. Once your idea has been given the go-ahead, it is up to you to make it happen
  • A demanding and innovative training program delivered by our greatest experts
  • Age is just a number, what really matter are achievements. We have a fast-track promotion system for employees who deliver
  • Our working conditions are concentric with our values and ambitions