Albarraque, Portugal


Information Technology



Job ID


PMI are building on the ambition to Unsmoke the Future. Are you excited by solving business and industry challenges? Do collaboration, results and learning drive you? Its time to apply what you’ve learnt through experience, best practice and your network, while reducing the engineering wastes that have plagued our profession. Role Purpose: As a proven cloud infrastructure and operations engineer, you will be responsible for developing and supporting complex engineering solutions geared for the cloud. You will be responsible for the build, implementation, configuration, administration, and integrity of our highly reliable and available infrastructure, as code You will be enabling and supporting our high-availability business unit platforms, applications and services, running on AWS. Along with scaling up, maintaining and meeting the emerging needs of our business for new applications, you will also contribute towards enabling other colleagues as they migrate the plethora of PMI applications to the cloud. Working closely with Engineering Tech Leads, Software Engineers and our Platform Hosting team, you will both influence and deliver on our platform strategies. You will ensure our applications and services are interacting efficiently with each other as well as the infrastructure on which they run and, you will be involved in building a world-class operations capability in Platform Engineering. As an engineer, you will embody the principles of DevOps and service ownership which, with your Chapter colleagues, you will help to champion. You will use your experience of scaling cloud-based web solutions, virtualized environments to fulfil a vital role in building bespoke solutions and improving the efficiency, effectiveness, and quality of our applications and services. You will contribute towards PMI Infrastructure and Operations engineering standards, frameworks and practices with the platform and software engineering communities. Together, we will deliver high availability platforms, applications and services to meet PMI’s emerging business capabilities. Key accountabilities: • Use existing technology and tools to develop and support engineering solutions. • In the true spirit of DevOps, you will handle production support issues as they arise, at times you may even be leading engineers through problem solving, root cause analysis and resolution. • Collaborate with PMI Product Owners, Engineering teams, Solution Architects, Data Architects, DevOps Engineers and Data Scientists to develop iterative solutions and research appropriate new technologies. • You will communicate with various stakeholders with different technical backgrounds through IT, business and management. • Collaborate cross-functionally on feature design, architectural decisions, and reducing technical debt. • Constantly challenge and expand your knowledge of reliable software architecture, programming and new technologies. • Work with agile processes that are adapted to the team’s and project’s needs. • Contribute to and implement our coding guidelines and quality standards. • Contribute towards building our Engineering platform capabilities. • Able to make sure that the platforms keep up with high standards of reliability, availability, scalability, stability, security, and performance. • Ensure excellent code quality and enforce best practices by communicating with team members and holding each other accountable. Essential demonstrable Skills: o Experience working effectively with distributed teams. o Experience in architecting, designing, configuring, and administering both Linux and Windows system architectures. o Experience with high-availability and high-scalability AWS-based cloud environments. o Experience running/monitoring high-availability and high-volume websites and APIs. o Experience with infrastructure as code based on AWS Cloudformation, AWS Auto-scaling, Terraform, etc. o Experience championing NFRs. o DevOps enthusiast and enabling engineering teams. o Experience of Database administration managing large-scale structured, semi structured and unstructured database clusters. o Experience with Docker and containerization. o Experience with building and managing Continuous Integration processes (preferably based on Jenkins). Essential requirements: o BS degree in Computer Science, similar technical field of study or equivalent demonstrable practical experience. o Software development experience in one or more general purpose programming languages. o Experience working with at least two: mobile application deployments, distributed and parallel systems, machine learning, data ingress and egress, networking, developing large software systems, quality assurance and automation, and/or security software development. o Working proficiency and communication skills in verbal and written English. Preferred requirements: o Experience with Python, Node.js and/or Java application support, analysis, and tuning would be advantageous. o Master’s, PhD degree, further education or experience in engineering, computer science or other related technical field. o 7+ years of relevant work experience in software development. o Interest and ability to learn other coding languages as needed. o Experience with Mulesoft or similar API Management and API Gateways. Functional Overview: Our products need to handle information at global, cloud scale and extend well beyond web search. We're looking for engineers who can demonstrate experience and understanding of cloud native principles and architectures, who bring fresh ideas from all areas, including data retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UX design and mobile; the list goes on, growing daily. As a software engineer, you will work in a specialized business domain - critical to PMI’s needs, with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new challenges across the fullstack as we continue to push technology forward for consumers, the industry, society and our organization.