Intership/Master ThesisCloud - Software & IaC generators for AWS or Azure

in Zurich

About ELCA

We are ELCA, one of the largest Swiss IT tribe with over 2,200 experts. We are multicultural with offices in Switzerland, Spain, Italy, France, Vietnam and Mauritius. Since 1968, our team of engineers, business analysts, software architects, designers and consultants provide tailor-made and standardized solutions to support the digital transformation of major public administrations and private companies in Switzerland. Our activity spans across multiples fields of leading-edge technologies such as AI, Machine & Deep learning, BI/BD, RPA, Blockchain, IoT and CyberSecurity.

The Intention of this Internship is to take an opportunity, to rethink how we initiate a cloud-native software development project through higher automation.

ELCA’s architecture team has created architecture blueprints and the platform engineering team has created a Landing zone for both our cloud partners (AWS and Azure).

In this internship we would like you to gain experience on generation of the framework for both of our two platforms (AWS and Azure) using predefined architecture blueprints and some simple parametrization.

Your Role

  • Learn and apply platform stacks (.NET@Azure or Java@AWS), including automation techniques, to create a simple reference service
  • Collaborate with ELCA experts to identify relevant parameters for a blueprint (e.g., scalability, availability, multitenancy, security)
  • Evaluate current solutions and tools for software (e.g. JHipster, JHipster.NET) and infrastructure generation (e.g. AWS CloudFormation, Terraform, Azure Bicep), considering quality attributes and other evaluation criteria
  • Gain experience with the features of these tools on the chosen platform and compare the candidates based on criteria and practical experience
  • Develop a Proof of Concept (PoC) for the top-rated solution, using the evaluated parameters as YAML input
  • Present the findings in an ELCA Brownbag session

Our offer

  • A dynamic work and collaborative environment with a highly motivated multi-cultural and international sites team
  • Personal development through training and coaching
  • A culture of collaboration across all disciplines
  • The chance to make a difference in peoples’ life by building innovative solutions
  • High innovation and research backed up by collaboration with universities like EPFL
  • Various internal coding events (Hackathon, Brownbags), see our technical blog
  • Monthly After-Works organized per locations
  • Good work-life balance (2 days per week from home)

Your profile

  • Holding a technical bachelors degree and/or doing your masters
  • Basic understanding of IoT concepts and protocols (MQTT, AMPQ)
  • Basic understanding of Java/AWS as well as Azure/.Net
  • Interest in architecture, DevOps and Software Engineering
Published on 2024-06-11. Original Job Ad