Senior Software Developer - Azure Infrastructure



<div class="content-intro"><p><img src="https://www.relexsolutions.com/wp-content/uploads/2024/01/relex-greenhouse-banner-top.png" alt="" width="1280" style="max-width: 100%;"></p></div><p>RELEX Solutions create cutting-edge optimisation software to help retailers and consumer brands drive profitable growth. With growth comes opportunities, and we embrace both. Within our platforms, our teams are driving change, working with international colleagues and the latest tech stack to develop solutions that transform into a pioneering end product; it’s tangible and impactful – for our customers and the world.</p> <p><strong>Our Technology Team</strong></p> <p>Our Technology team enjoys a challenge. They’re hungry to learn and don’t hesitate to ask what, why, and how. They get to work with various technologies to create high-quality, scalable applications (just imagine, thousands of stores, millions of products, and billions of rows of raw data!). Their expertise positively impacts the environment and business processes around the world; alongside international colleagues, they drive change and develop solutions that become our pioneering end product. From functional programming, machine learning, and interesting algorithms, to building big data pipelines, they’re behind it all. They can work flexibly, remote or in-office - after all, they contribute to all our achievements, so we reward them with genuine work-life balance and access to every opportunity. </p> <div class="p-rich_text_section"> <div class="p-rich_text_section"><span class="NormalTextRun SCXW112857992 BCX8">We’re</span><span class="NormalTextRun SCXW112857992 BCX8"> looking for </span><span class="NormalTextRun SCXW112857992 BCX8">a skilled</span> <span class="NormalTextRun SCXW112857992 BCX8">Software</span><span class="NormalTextRun SCXW112857992 BCX8"> Developer to joi</span><span class="NormalTextRun SCXW112857992 BCX8">n </span><span class="NormalTextRun SCXW112857992 BCX8">the RELEX Assortment R&D team as we scale a new product from early stage to production. </span><span class="NormalTextRun SCXW112857992 BCX8">You'll</span><span class="NormalTextRun SCXW112857992 BCX8"> shape technical infrastructure and development practices while working closely with our lead data scientist. Your focus will be on ensuring optimization models run performant and cost-efficient as microservices in production.</span><br><strong data-stringify-type="bold"><br>What you’ll be doing:</strong></div> <div class="p-rich_text_section"> <ul> <li>Build and manage Azure cloud infrastructure</li> <li>Develop microservices architecture to serve optimization models in production</li> <li>Create development workflows enabling rapid experimentation and deployment</li> <li>Establish engineering best practices and documentation</li> <li>Enable team independence while leveraging existing company frameworks</li> <li>Contribute to RELEX Plan codebase </li> </ul> </div> <div class="p-rich_text_section"><strong data-stringify-type="bold">What we’re looking for:</strong></div> <ul> <li data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">5+ years software development experience</span></li> <li data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1">Production-grade Azure infrastructure experience</li> <li data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1">Kubernetes/AKS container orchestration experience</li> <li data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1">Develop CI/CD pipelines for code testing, validation and deployment</li> <li data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1">Skills and experience in Java, Python, Gitlab</li> <li data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1">Track record of technical initiative and project ownership</li> <li data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1">Strong collaboration skills for cross-functional team work</li> <li data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1">Fast prototyping and problem-solving abilities</li> <li data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1">Fluency in verbal and written communication in English</li> </ul> <div class="p-rich_text_section"><strong data-stringify-type="bold">What we consider as an advantage:</strong></div> <ul> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Frontend development experience</span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1">Data science/optimization engineering background</li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1">Ops experience with metrics/logging, alerting and monitoring</li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1">Agentic AI knowledge</li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1">Supply chain / assortment knowledge<span data-ccp-props="{"134233117":false,"134233118":false,"335559738":0,"335559739":0}"> </span></li> </ul> <em><span class="NormalTextRun SCXW29846729 BCX8">Note that you </span><span class="NormalTextRun SCXW29846729 BCX8">don’t</span><span class="NormalTextRun SCXW29846729 BCX8"> need to fulfil everything from the above lists. We are not perfect, and we </span><span class="NormalTextRun SCXW29846729 BCX8">don’t</span><span class="NormalTextRun SCXW29846729 BCX8"> expect you to be either. </span><span class="NormalTextRun SCXW29846729 BCX8">An important factor</span><span class="NormalTextRun SCXW29846729 BCX8"> in our decision is your potential to grow professionally together with us.</span></em></div> <div class="p-rich_text_section"> </div> <div class="p-rich_text_section"><strong>What we offer:</strong><br> <ul> <li>Ground-floor opportunity to shape a scaling product</li> <li>Technical leadership role in infrastructure decisions</li> <li>Close collaboration with data science team</li> <li>Significant impact on product trajectory</li> </ul> </div> <div class="p-rich_text_section">As part of a truly international team, you’ll collaborate across time zones and cultures, driving innovation and achieving shared success. Our Product & Technology hubs are in Finland, Sweden, Lisbon, the UK, and the US, fostering global collaboration. Our modern approach ensures that work is meaningful, inclusive, and impactful, no matter where you are.</div> <p>Our employees deserve fair and competitive pay that meets them where they are. With scalable benefits, rewards, and perks, our total rewards programs reflect our commitment to inclusivity and access for all. We actively listen to our community to continuously improve our offerings, ensuring they remain relevant and valuable as we design and update them.</p> <p><strong>Key Benefits</strong></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="10" data-list-defn-props="{"335551671":0,"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="9" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="p6" data-ccp-parastyle-defn="{"ObjectId":"e5eb6520-a7b5-4aec-b021-35635514a7a8|135","ClassId":1073872969,"Properties":[201342446,"1",201342447,"5",201342448,"1",201342449,"1",469777841,"Times New Roman",469777842,"Times New Roman",469777843,"Times New Roman",469777844,"Times New Roman",201341986,"1",469769226,"Times New Roman",268442635,"24",469775450,"p6",201340122,"2",134233614,"true",469778129,"p6",335572020,"1",335559705,"2057",335559740,"240",201341983,"0",134233118,"true",134233117,"true",469778324,"Normal"]}">We work in a collaborative environment, deploy continuously, and tackle real-world challenges that </span><span data-ccp-parastyle="p6">impact</span><span data-ccp-parastyle="p6"> thousands of users every day.</span></span></li> <li data-leveltext="" data-font="Symbol" data-listid="10" data-list-defn-props="{"335551671":0,"335552541":1,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="9" data-aria-level="1"><span data-ccp-charstyle="s2">The chance to </span><span data-ccp-parastyle="p6">influence technology choices and grow the mobile app ecosystem at RELEX</span><span data-ccp-charstyle="s2">.</span></li> <li>Flexible and hybrid working options to support work-life integration</li> <li>Comprehensive health and wellness initiatives</li> <li>Professional development opportunities, including training, mentorship, and clear career pathways</li> <li>Generous leave policies, including parental leave and paid time off, supporting both personal and professional priorities</li> </ul> <p><strong>Life at RELEX</strong></p> <p><span data-contrast="auto"><span data-ccp-parastyle="p3" data-ccp-parastyle-defn="{"ObjectId":"e5eb6520-a7b5-4aec-b021-35635514a7a8|127","ClassId":1073872969,"Properties":[201342446,"1",201342447,"5",201342448,"1",201342449,"1",469777841,"Times New Roman",469777842,"Times New Roman",469777843,"Times New Roman",469777844,"Times New Roman",201341986,"1",469769226,"Times New Roman",268442635,"24",469775450,"p3",201340122,"2",134233614,"true",469778129,"p3",335572020,"1",335559705,"2057",335559740,"240",201341983,"0",134233118,"true",134233117,"true",469778324,"Normal"]}">Life at RELEX is built on </span><span data-ccp-charstyle="s1" data-ccp-charstyle-defn="{"ObjectId":"e5eb6520-a7b5-4aec-b021-35635514a7a8|125","ClassId":1073872969,"Properties":[201342446,"1",201342447,"5",201342448,"1",201342449,"1",469777841,"Aptos",469777842,"Arial",469777843,"Aptos",469777844,"Aptos",201341986,"1",469769226,"Aptos,Arial",268442635,"22",469775450,"s1",201340122,"1",134233614,"true",469778129,"s1",335572020,"1",469778324,"Default Paragraph Font"]}">collaboration, respect, and flexibility</span><span data-ccp-parastyle="p3">. We believe in fostering a work environment where </span><span data-ccp-charstyle="s1">innovation thrives and everyone feels valued</span><span data-ccp-parastyle="p3">. Our teams work together to solve meaningful challenges, creating an </span><span data-ccp-charstyle="s1">inclusive culture</span><span data-ccp-parastyle="p3"> that supports both </span><span data-ccp-charstyle="s1">professional and personal growth</span><span data-ccp-parastyle="p3">.</span></span><span data-ccp-props="{"134233117":true,"134233118":true,"201341983":0,"335559740":240}"> </span><span data-contrast="auto"><span data-ccp-parastyle="p3">We celebrate diversity and are committed to creating an inclusive environment for everyone</span><span data-ccp-parastyle="p3"> - </span><span data-ccp-parastyle="p3">regardless of background, identity, or experience.</span></span> Whether you’re engaging with colleagues across the globe or finding your own work-life balance, life at RELEX is about making an impact while enjoying the journey. What difference will you make? </p> <p><strong>Apply today and become a part of RELEX!</strong></p> <p>Note that we will fill this position as soon as we’ve found the right person, so we recommend that you act quickly. </p><div class="content-conclusion"><p><img src="https://www.relexsolutions.com/wp-content/uploads/2024/01/relex-greenhouse-banner-bottom.jpg" alt="" width="1280" style="max-width: 100%;"></p></div>