Position Title: Federated Data Platform Engineer
Krakow, MA, PL, 31-982
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 Data Software 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
- You will work with Agile Processes that are adapted to the team’s and project’s needs
- You will be a member of the PMI Data Platform Team, collaborating with a multi-disciplinary team, from Front-End and Back-End engineers, Solution and Data Architects, DevOps Engineers, Data Scientists, Quality Assurance Engineers, Product Owners, among others, to develop Data Platform
- You will be collaborating cross-functionally on feature design, architectural decisions, and assessing technical debt
- You will be able to challenge yourself and expand your knowledge on reliable software architecture, programming languages and new emergent technologies
- You will 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
- Ensure PMI Security standards are embedded into our practices and our code
- We operate on a true DevOps model where we support the code we build and deploy
Please note that only on-line applications will be taken into consideration.
Each person who sends the application will receive information about its status.