Internship / Master Thesis : Cloud - Software & IaC generators for AWS or Azure

Apply
  • Publication date:

    21 February 2024
  • Workload:

    100%
  • Contract type:

    Unlimited employment
  • Place of work:

    Lausanne

Internship / Master Thesis : Cloud - Software & IaC generators for AWS or Azure

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.

In cloud services, automation through standardization plays a crucial role. We intend to take this opportunity, to rethink how we initiate a cloud-native software development project through higher automation. Be it on the cloud services side or on the custom cloud-native software development side.

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 to gain experience on generating the framework for one or both of our two platforms (AWS and Azure) using predefined architecture blueprints and some simple parametrization.

 

Objectives:

› 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.

› A dynamic work and collaborative environment with a highly motivated multi-cultural and international sites team

› Attractive prospects for career path & Personal development through training and coaching

› The chance to make a difference in peoples’ life by building innovative solutions

› 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)

› Attractive pension fund with 3 types of Job Category employees’ contributions

› Premium and worldwide coverage with Zurich

› Basic understanding of cloud services (Azure and/or AWS)

› Basic understanding of a cloud-native .NET or Java app development.

› Interest in application architectures.

› Interest in generators and automation.


Apply