Job Description
Uplift is a dynamic agency specializing in global talent search, covering EMEA, LATAM, USA, and APAC. With successful placements in 52 countries, we combine speed and cutting-edge technology to source top executive and mid-senior talent across various functions. Our innovative approach integrates global networks, AI, and advanced recruitment tools. Beyond recruitment, we engage with our audience through our podcast, newsletter, and webinars, ensuring we stay at the forefront of talent acquisition and global HR trends.⭐About Our ClientOur client is a global technology company specializing in data science solutions for the retail industry. They develop software and provide consulting services that help retailers harness the power of data to improve decision-making, optimize operations, and drive business growth. With offices in the United States, Portugal, France, Turkey, and Tunisia, they serve a diverse range of clients across multiple markets worldwide.Important: Please submit your resume in English only. This position is open to candidates who are eligible to work in the EU, and willing to relocate to Portugal.What you will do:Build, administer, and scale data processing pipelinesImprove scalability, stability, accuracy, speed, and efficiency of our existing data systemsSupport data scientists to make prototypes production-readyDesign and implement robust data workflows using Databricks, with strong Spark and SQL skills for transformation, optimization, and analyticsEnsure ways to enhance data quality and reliabilityWhat you bring to the table: Bachelor’s, Master’s, or Ph.D. in Computer Science, Engineering, or a related field 5+ years of experience in data engineering or backend software development, with a track record of delivering production-grade systems.Experience with Spark is a must Hands-on experience with Databricks and strong proficiency in SQL for data transformation, performance tuning, and analyticsExperience working with relational databases, particularly PostgreSQLExperience with cloud platforms, preferably Azure.Strong coding skills in Python and/or ScalaA good understanding of the best practices for developing software (version control, CI/CD, automation, pair programming, documentation, testing, …)Deep knowledge of distributed data processing frameworks, especially Apache Spark Solid understanding of CI/CD pipelines, containerization (Docker), and orchestration tools (Kubernetes)Knowledge of the microservice architecture, Docker, Kubernetes is a plusExcellent problem-solving, analytical skills, communication, and leadership skillsYour Tech Stack:Spark (Scala, Python)SQL (Postgres, DuckDB)Databricks, Docker, Kubernetes, AzureCassandraWhat they offer:Competitive salaries and comprehensive benefits 22 days of paid time off, plus major national holidays in PortugalEnjoy 20 days of "Work From Anywhere" flexibility each year Respectful, innovative, and diverse teamProcess: 2 technical interviews (with the Senior Data Engineers & the Director of Software Engineering) and a final interview with the CEO.
Job Application Tips
- Tailor your resume to highlight relevant experience for this position
- Write a compelling cover letter that addresses the specific requirements
- Research the company culture and values before applying
- Prepare examples of your work that demonstrate your skills
- Follow up on your application after a reasonable time period