Software Engineer, Data Platform
Engineering•Remote / Europe
About the Role
We're looking for a Software Engineer specializing in Data Platform to join our engineering team. In this role, you'll design, implement, and maintain data processing systems that power analytics, reporting, and ML features in our HR platform.
You'll work on building scalable data pipelines, designing data models, and implementing efficient data storage solutions. All development work is based in Europe, and you'll collaborate with a distributed team across multiple time zones.
Responsibilities
- Design, build, and maintain scalable data pipelines and ETL processes
- Implement and optimize data storage solutions for various use cases
- Develop APIs for data access and integration with our platform
- Collaborate with product and analytics teams to understand data requirements
- Ensure data quality, reliability, and security
- Build and maintain monitoring for data systems
- Contribute to the development of our data platform architecture
- Mentor junior engineers and share knowledge with the team
Requirements
- 3+ years of experience in software engineering with focus on data systems
- Experience with modern data processing frameworks (Spark, Kafka, etc.)
- Proficiency in SQL and experience with both relational and NoSQL databases
- Knowledge of data modeling, schema design, and optimization techniques
- Experience with cloud-based data services (Redshift, BigQuery, Snowflake, etc.)
- Strong programming skills in Python, Scala, or Java
- Understanding of data privacy and security best practices
- Experience with data visualization tools is a plus
- Strong problem-solving abilities and attention to detail
- Good communication skills and ability to work in a team
- Located in Europe for effective collaboration with our engineering team
Benefits
- Competitive salary and equity package
- Flexible working hours and remote-first culture
- Professional development budget
- Regular team retreats and meetups
- Health insurance and wellness benefits
- Home office setup allowance
- Unlimited vacation policy
- Parental leave
How to Apply
- Submit your resume and a cover letter explaining why you're interested in the position
- Complete a technical assessment related to data engineering challenges
- Participate in technical interviews with the engineering team
- Final interview with the engineering leadership
- We aim to complete the interview process within 3-4 weeks