Albarraque, Portugal


Information Technology



Job ID


Be a part of a revolutionary change At PMI, we’ve chosen to do something incredible. We’re totally transforming our business and building our future on smoke-free products with the power to improve the lives of a billion smokers worldwide. With the huge change, comes huge opportunity. So, wherever you join us, you’ll enjoy the freedom to dream up and deliver, better, brighter solutions and the space to move your career forward in endlessly different directions. PMI’s journey to a smoke-free future is fueled by technology. The total transformation we’re going through means that there are unique IT projects here to match all levels of skills and ambitions – from pace-setting global pilot projects to vital local updates. Whether you want to pursue a personal passion or build an international career, there’s space here to develop in any number of directions. To join us in IT you’ll need to be driven and equally happy whether you’re taking the strategic view or diving deep into processes. We'll make sure you're set up to succeed whatever your project is, our culture is agile and collaborative, and we genuinely believe our people are some of the best you’ll ever work with. We are looking for a skilled and passionate IoT Tech Lead Software Engineer to join our Centre of Excellence to build and scale effective software solutions for our Consumer IoT Products. As an IoT Tech Lead Engineer in this domain, you will have the opportunity to build high value, differentiating and impactful applications that will interface with our end customers and support the development, production, and user experience of our products. The ideal candidate would be an enthusiastic self-starter with deep expertise in complex back-end structures capable of working with different integrated systems. Responsibilities: • As an IoT Tech Lead Engineer, you will be working across multiple technologies, developing Consumer IoT solutions. This requires an interest in embedded engineering, cloud computing and everything in between • You will be technically responsible for developing and supporting complex engineering solutions • Responsible for architect and designing service solutions for IoT applications ensuring maximum reliability, performance, and security • You will contribute towards PMI engineering standards and practices to enable advanced capabilities with IoT technologies by leading and developing the IoT Chapter • You will author and contribute to publications such as whitepapers and technical articles about IoT technologies and Edge computing • Work hand-on on bringing to life IoT architectures and applications • You will form part of PMI Platform Software Engineering Team, collaborating with Front-End and Back-End Software Engineers, Solution Architects, Data Architects, DevOps Engineers, Data Scientists and Quality Assurance Engineers to develop new IoT solutions and search for new technologies • You will work with Agile Processes that are adapted to the team’s and project’s needs • Collaborate cross-functionally on feature design, architectural decisions, and assessing technical debt • Constantly challenge and expand your knowledge of reliable software architecture, programming, and new technologies • You will capture and share best-practice knowledge amongst regarding IoT architectures and conduct training sessions and demonstrations for development teams to transfer knowledge within the developers’ community • Ensure excellent code quality from both a functional and non-functional requirements perspective and enforce best practices by communicating with team members and holding each other accountable • You will lead the technical hiring process for IoT engineers Background and Qualifications: • Bachelor’s Degree or higher in Computers Engineering or Software Engineering or related field with appropriate experience in IoT • Minimum of 6 years of proven experience as a software developer for embedded systems and experience in developing cloud-enabled products • Have an excellent understanding of technologies including hardware devices, microcontrollers, and communication (physical as well as application layer) protocols used for automation, IoT and Edge (LoRa, NBIoT, Bluetooth and BLE, MQTT/AMQP, CoAP, OPC U/A, etc.) • Knowledge in configuring and operating embedded Linux systems • Have production experience with programming languages like C#, Java, JavaScript, Kotlin and/or TypeScript • Solid knowledge of data structures and algorithms • Good working experience and strong understanding of cloud computing (with at least one public cloud provider) and cloud-native development methods like microservices architectures and associated patterns • Experience in Object-Oriented Programing and its most relevant patterns • Experience with IoT protocols such as MQTT, WebSocket and HTTP • Knowledge in Programming / Querying NoSQL databases, Relational Database Management Systems and SQL is a plus • Knowledge of modern DevOps methods and tooling. • Knowledge of virtualization and containerization technologies like Docker, Kubernetes, LXC, etc. • Experience in designing and developing end to end solutions including Cloud backend for IoT and Edge applications. • Excellent knowledge and experience with one or more IoT platforms like AWS IoT, Azure IoT, Eclipse IoT, or other specialized IoT platforms. • Teamwork experience applying modern Agile Software Development practices • Strong interpersonal skills including creative thinking, attention to detail, collaboration, teamwork and a drive to learn and succeed What we offer: Our success depends on the men and women who come to work every single day with a sense of purpose and an appetite for progress. Join PMI and you too can: • Seize the freedom to define your future and ours. We’ll empower you to take risks, experiment and explore • Be part of an inclusive, diverse culture, where everyone’s contribution is respected; collaborate with some of the world’s best people and feel like you belong • Pursue your ambitions and develop your skills with a global business – our staggering size and scale provides endless opportunities to progress • Take pride in delivering our promise to society: to improve the lives of a billion smokers To join our growing team…