Inetum
NOS
Software Engineer - Distributed Systems and Cloud
About the opportunity
At NOS, we believe technology has the power to transform lives. That's why we offer cutting-edge solutions in television, internet, voice, and data for all market segments — and we also lead in film distribution and exhibition, being the exhibitor with the most complexes and screens in Portugal. We are a company that is not content with the present: we question, we evolve, and we always strive to do more and better.
And we do all this with an awareness of the role we play — towards our customers, towards the country, and towards the planet. Because we believe that true success is measured not only by the results we achieve, but by the way we achieve them and the positive impact we leave.
In order to respond to business needs, we intend to strengthen our Digital Delivery team with a Specialist in Software Engineering – Distributed Systems and Cloud.
What we expect from you
- Design, develop, and evolve high-scale and critical distributed systems, as well as cloud and open-source platforms — existing or new.
- Define and apply architectural patterns (microservices, event-driven systems, APIs), creating shared and reusable libraries and components across teams and products.
- Design and manage cloud infrastructure as code and their respective CI/CD pipelines, focusing on automation, security, resilience, and cost efficiency.
- Ensure the operation, observability, and reliability of systems in production, participating in the resolution of complex incidents and continuous improvement.
- Technically lead end-to-end initiatives — from conception to delivery —, evaluating and introducing new technologies and open-source solutions suitable for the organization's context.
- Share knowledge and elevate the technical quality of teams through code reviews, documentation, mentoring, and active contribution to engineering best practices.
Who we are looking for
- Academic background: Bachelor's or Master's degree in Computer Engineering, Computer Science, or a related field — or equivalent proven experience.
- Experience: Minimum of 4 to 6 years of solid experience in backend software development and distributed systems design.
- Proficiency in modern programming languages such as Go, TypeScript/Node.js, Java, or Python, with proven experience in high-availability systems architectures.
- In-depth knowledge of cloud platforms (preferably Google Cloud), containers and Kubernetes, infrastructure as code, and DevOps/GitOps practices.
- Experience with messaging and asynchronous processing systems, relational and analytical databases, APIs and authentication and authorization mechanisms.
- full-stack vision and comfort with the open-source ecosystem, with the ability to learn and adopt new technologies autonomously and quickly.
- Ability to communicate clearly in technical and non-technical contexts, contributing to a collaborative engineering culture and continuous improvement.
What we have to offer
- We promote self-learning and continuous learning through internal initiatives that allow our employees to engage with the latest news and trends in various areas.
- We regularly implement various initiatives to promote well-being, emotional stability, social bonds, and work-life balance.
- We offer all our employees a benefits package, as well as discounts on the purchase of NOS products and services.
- We have a wide range of partnerships with exclusive discounts and conditions for our employees.
