We're always on the lookout for awesome talent, but we're not rushing to fill positions right now. Feel free to apply if you think you'd be a great fit – we'll keep your application on file for future opportunities. Thanks for your interest in Hark About Us Hark is an award-winning Energy Analytics and Industrial IoT company based in Leeds. Known for the innovative technology in our subscription cloud platform, we’re on a mission to improve efficiency, maximise yield and reduce waste. The Hark Platform is helping alert Energy Managers and Asset Operators, through machine learning and advanced statistics, to abnormalities across their estate, informing actions such as preventative maintenance, regulatory compliance, asset control and energy management. With the ability to connect to existing assets such as Building Management Systems, Energy Systems, Process Automation Controllers (used to power factories and industrial systems) the Hark Platform is enabling intelligent solutions across large estates – connectivity, visibility, and intelligence. Hark have deployed successful solutions within the Life Sciences sector for cold chain monitoring, a nationwide rollout of real-time energy monitoring capability for UK Supermarkets – across 600 locations, as well as licensed the technology to Fortune 500 companies in the industrial space. The team is focussed on delivering maximum impact in a supportive, fast paced environment, driving innovation and best practice in everything we do by following our core values: Good by default Open to new ideas Always improving About the Role We are looking for an experienced, enthusiastic and talented Senior Software Engineer to lead technical development and feature delivery at Hark. Someone who is passionate about building cutting edge, scalable and resilient software, whilst building and supporting a team of skilled engineers to achieve a product roadmap. As a member of the team, you will have: Flexible working hours with the ability to work remotely The ability to take ownership, drive change, and grow our culture and company Quarterly social activities and team building exercises such as escape rooms and paintballing Choose whether you would like to work on a MacBook or Windows machine Our Technology Stack: Microsoft Azure – from CosmosDB, EventHubs to IoT Edge and Apache Spark Docker, Kubernetes and Terraform to operationalise our technology TypeScript, Node.JS C# - .NET Core Golang Python and R with Jupyter and Azure DataBricks Postgres (and Timescale), Redis, document and column-based storage engines RabbitMQ and Kafka-style commit logs Dapr React, Redux, React-Router, Styled-Components, Express, TRPC GraphQL, MQTT Key Responsibilities: Lead Software Development within our Go applications running on edge devices Design and Plan feature development Work with the senior management team to provide technical guidance Help organize and support the development of other engineers Requirements: Experience in low-level systems such as embedded or IoT Experience in Golang and building highly performant, scalable solutions Experience planning and presenting architecture plans and documentation Experience leading a high-performance team of engineers Experience working with customers and other business areas to understand customers and their problems, distilling them into product solutions Experience mentoring and training of fellow engineers at various levels in their career Experience with writing technical and non-technical documentation, user guides, and internal marketing material Experience with Cloud Platforms such as Microsoft Azure or AWS Understanding of Git and branching methodologies in an agile fashion Experience with modern database technologies such as Postgres, Mongo or Cassandra (either relational or non-relational) Experience working in an agile team with a Continuous Delivery culture An aptitude and openness to learning new skills and technologies Knowledge on what goes into making a good API around areas including permanence, security and scalability Experience with, and a willingness to extend your skills in unit testing Don't have it all? No worries We don't expect you to tick every box – the more you match, the merrier, but passion and potential are what really counts. If you're excited about what we do, we want to hear from you Benefits A competitive package including a high-quality tech setup for optimal performance A salary sacrifice pension scheme Flexible working arrangements to support work life balance 25 days holiday Bank holidays your birthday off Access to Perkbox which provides access to perks and benefits, peer-to-peer recognition, employee rewards, wellbeing support, and more Regular work socials (Cocktail making, pizza and board games being the most recent) Free gym access Discounts at local bars, restaurants and hotels Access to mental health care through Lyra Health