Cloud Software Engineer - IoT Device Connectivity

Posted 18 April 2023
Salary Competitive
LocationMunich
Job type Permanent
Discipline Software Engineering
Reference52822
Contact NameMichael Sealy
Remote working Remote

Job description

Cloud Software Engineer - IoT Device Connectivity (m/f/d)
Product Engineering, Cloud Development
Remote or Munich,

Description
My client is the European market leader in delivering intelligent heating and cooling solutions for homes, with smart technology, software, and services to save energy and deliver more comfort. Internationally recognised with an award-winning product and currently having a strong consumer business in 18 countries as well as a fast-growing B2B business partnering with some of the market leaders in the energy space as customers
Due to company and team expansion, we are currently looking for experienced Software Engineers who want to be on the forefront of developing scalable solutions for Smart IoT services

Benefits
• Work remotely from anywhere as long as you are available pairing and video calls during our core hours from CET 9am to 5pm. We will ship you all required work equipment and use the latest video conferencing tools to collaborate and socialize.
• Be part of our international and multicultural team of people from 42 nations
• Be empowered: Rather than telling you what to do, we want you to tell us what to do.
• Grow personally by learning from your highly-skilled and dedicated colleagues and through frequent feedback.
• Learning culture and learning support beyond what is needed for the job, e.g. we offer subsidized German language courses for relocators even though you will not need German for your work
• Discounted access to gyms and fitness offers through “Qualitrain”
• Health care services
• 30 days of paid vacation and a company pension scheme to help with your retirement

Your daily business will involve:
• Build and own a new scalable IoT platform responsible to connect the next millions of devices to our backend services
• Discover and release features delivered as small version increments to enable our fleets growth in a sustainable way
• Create and evolve (mainly backend) systems used by product teams, supply chain managers, and other cloud developers
• Explore paths to reduce redundancy and maintenance with confidence
• We are using the following technologies: Kotlin, Spring Boot, Docker, AWS (ECS, EC2, ELB, …), CDK, Redis, PostgreSQL, ElasticSearch, Kibana, Datadog, Angular, Typescript, GitHub Actions, Gradle, CoAP, DTLS, Google Workspace for collaboration

Requirements
• You are conscientious, used to taking initiative over receiving directions, and can manage your time and focus
• You actively search for opportunities to improve the working process, your team collaboration, and feedback mechanisms
• Extensive development experience with a JVM-based language, ideally Kotlin
• Experience in the Spring ecosystem and HTTP API design
• Experience with rapidly iterating on and scaling production cloud services with zero downtime (preferably on AWS)
• Understanding of HTTP, major IoT protocols and its foundations (TLS, TCP/UDP)
• Understanding of data persistence in high-concurrency environments and SQL & NoSQL databases