Data Platform Engineer L1
About the role
You will be joining a team of remarkable colleagues who are passionate about creating and delivering leading-edge pricing solutions to the global retail market. You will become part of an exciting growth journey where we will do everything possible to help you reach and exceed your career dreams. Our colleagues have access to industry-leading training and development opportunities, and the chance to work in a global, diverse culture with offices in 9 countries. You will become part of an inclusive culture that is grounded in our Company's purpose: to make a difference for every colleague, every client, every day.
Revionics’ leading retail pricing solutions leverage powerful artificial intelligence technologies, including predictive AI, conversational AI, generative AI and agentic AI, to optimize the retail pricing lifecycle and deliver real business value to our clients. Our solutions optimize prices for retail products that generate more than $3T in annual revenue for dozens of the world’s leading grocery, healthy & beauty, DIY and convenience retailers. We hope you’ll be part of taking innovative solutions to market with the worldwide leader in retail pricing.
Requirements
- Bachelor's degree (or equivalent) in computer science, software engineering, mathematics, statistics, or IT. Recent graduates or those in the early stages of their career are welcome to apply.
Skills
Technical Skills
- Cloud Platform: Basic awareness of cloud computing concepts (e.g. what cloud storage, compute, and managed services are). Some exposure to at least one major cloud provider (AWS, GCP, or Azure) — whether through study, personal projects, or internship experience.
- Programming – SQL: Able to write straightforward SQL queries: SELECT statements, filtering with WHERE, basic joins, and simple aggregations (GROUP BY, COUNT, SUM). Understands what a relational database is and how tables relate to one another. Beginning to learn how to read and interpret query results.
- Programming – Python: Comfortable with Python fundamentals: variables, data types, loops, conditionals, functions, and basic exception handling. Able to write simple scripts to automate tasks or manipulate data. Exposure to common data libraries (e.g. pandas) is a plus.
- Pipelines: Awareness of what data pipelines are and why they exist — understands the concept of moving and transforming data between systems. Some familiarity with ETL concepts, even if only through study or coursework.
- Databases: Basic understanding of relational databases: tables, rows, columns, primary keys, and foreign keys. Awareness of what ACID properties mean at a conceptual level. Exposure to at least one database technology (e.g. PostgreSQL, MySQL) through coursework or projects.
- Big Data: Conceptual awareness of big data and why it presents unique challenges. Interest in learning technologies like Spark or distributed databases (BigQuery, Snowflake, Redshift).
- Software Development: Familiar with Git basics: cloning repositories, committing changes, and working with branches. Understands what a pull request is and has participated in or observed code reviews. Aware of basic software development practices: testing, version control, and documentation.
Desirable Technical Skills
- NoSQL Databases: Conceptual awareness of non-relational databases.
- Data Warehousing: Basic awareness of what a data warehouse is and how it differs from a transactional database.
- Scripting: Any experience with Bash or shell scripting is a bonus.
Non-Technical Skills
- Ownership: Ability to take responsibility for assigned tasks and see them through to completion. Proactively communicates if a task is taking longer than expected and asks for help when unclear rather than guessing. Demonstrates awareness of career stage, acknowledging limitations and being open to guidance.
- Communication: Communicates clearly in 1:1s and team meetings. Provides regular status updates without needing to be prompted. Asks well-formed questions when requirements are unclear. Receives feedback openly and treats it as a learning opportunity.
- Momentum: Completes tasks consistently and flags blockers promptly. Recognizes when stuck for too long and seeks help rather than stalling. Demonstrates a positive, can-do attitude that contributes to team energy.
- Business Context: Demonstrates curiosity about how individual tasks connect to the broader product or feature. Asks questions about the purpose of the data they work with and who it serves.
- Continuous Learning: Actively builds foundational skills — both technical and professional. Seeks and acts on feedback from mentors and peers. Demonstrates enthusiasm for the field and a willingness to learn about tools, technologies, and systems.
- Attitude: Shows genuine enthusiasm for learning and understands that at this career stage, being coachable matters more than being capable. Takes direction from seniors without ego, asks questions without hesitation, and treats every task as an opportunity to develop.
We are looking for someone who is hungry to grow, takes pride in their work even when the scope is limited, and shows up with a positive and professional attitude that makes them a pleasure to invest in.
Benefits
We offer a competitive total rewards package including a base salary determined based on the role, experience, skill set, and location. For those in eligible roles, discretionary incentive compensation may be awarded in recognition of individual achievements and contributions. We also offer a range of benefits and programs to meet employee needs, based on eligibility.