Descrição do trabalho
MAKE HISTORY WITH US!
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 deliver a smoke-free future.
With 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.
The disruptive transformation we’re going through means that you’ll find many unique IT projects that 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 among of the best you’ll ever work with.
We are looking for a skilled and passionate Federated Data Platform DevOps Engineer to join our Centre of Excellence to build and scale effective software solutions for our Enterprise Data Platform.
As an Data Software Engineer in this domain, you will have the opportunity to build high value, differentiating and impactful solutions and applications that will interface with our 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.
JOIN US!
- WHO ARE WE LOOKING FOR?
- Bachelor’s Degree or higher in Computers Engineering or Software Engineering or related field with appropriate experience in Data Domain
- Minimum of 3 years of proven experience as a data engineer and experience in developing cloud-enabled products
- Minimum of 2 years of proven experience as a data engineer/architect on Snowflake (warehouse design, performance tuning)
- Understanding of data warehouse concepts and best practices
- Knowledge on programming languages (SQL, Python, among others)
- Experience in software design patterns and architectures
- Experience with cloud solutions and services, particularly serverless architectures
- Experience in API design and implementation
- Experience in building scalable and observable solutions
- Proven experience in source code versioning tools, e.g. Bitbucket or GIT
- Strong knowledge and advocate of clean code principles
- Knowledge on design and implementation of both relational and non-relation databases
- Experienced with software development methodologies, namely Agile practices
- Strong interpersonal skills including creative thinking, attention to detail, collaboration, teamwork and a drive to learn and succeed
- Passionate about software development
- Additional Experience Preferred Or Helpful
- Knowledge on AWS cloud services
- Knowledge on Matillion and DBT for data transformation
- Proficiency in PowerBI/Fabric (data modelling, report development)
- Knowledge on continuous integration and delivery methodologies
- Knowledge on embedded systems
- Understanding of device connectivity technologies such as WiFi, LoRaWAN, Bluetooth, RFID, among others
- Experience with product Atlassian tools like Jira (product backlog) and Confluence (documentation)
- WHAT WE OFFER YOU?
- Cafeteria with various benefits (including Multisport card)
- Attractive medical and dental care
- Hybrid work (40% of office work and 60% of remote work / month) & flexible working arrangements
- Employee Pension program
- Lunch card (Sodexo)
- Life insurance
- HOW CAN YOU MAKE HISTORY WITH US?
- As a Data Platform Engineer, you will be responsible for developing and supporting complex engineering solutions
- You will be working with multiple technologies, developing Enterprise Data solution. This requires a strong knowledge on cloud computing, back-end technologies and integration
- Building and setting up new development tools and infrastructure
- Provide full support to the software development teams to deploy, run and roll out new services and new capabilities in Cloud infrastructure
- Build proactive monitoring and alerting infrastructure services to support operations and system health
- Deploy and integrate new Cloud service capabilities using CI/CD pipelines, ensuring maximum uptime of cloud-hosted environments, including production, staging, testing, authoring and development environments
- Y