Job Description
Principal/Staff Software Engineer - Data/Analytics Platform
Stack: Scala, Spark, SQL
Location: Europe, Remote
Salary: €120k
I am working with a company that is leading the way in medical decision-making. This business offers a data platform that uses real data to help healthcare businesses determine the effectiveness and safety of medications, whilst simultaneously reducing the cost of trials. The end result? Safer, Faster and Cheaper healthcare for consumers all around the globe.
The business is expanding their engineering team from the US to Europe, and is investing heavily on building an exceptional team. The team currently consists of 7 people who are true experts on the platform. However, this team is now proving to be a bottleneck, and they need to increase the amount of senior talent on the team right away.
You'll be working heavily with Scala & Spark to develop code for their analytics platform. You'll be heavily involved in Architecture, Technical Discussions and Decision Making. The team is growing fast, so you'll also be expected to mentor less senior engineers and get them up to speed.
What will you do?
- Write Scala code and push development of analytical code, jobs, services and clusters in Spark
- Make sure that automated testing is implemented
- Look at the needs of users, study the systems flow, work processes and data flow to drive your decision-making on software development
- Be involved in strategic discussions about the direction and development of the core platform
- Mentor and lead less senior engineers
What are we looking for?
- The primary trait is a track record of solving difficult problems. We don't need an expert in certain technologies, but a shrewd problem solver
- Experience not just in creating data pipelines, but also in the application of that data. Examples: creating analytics, ML models etc.
- Experience programming in either Scala, Java or Python (or another similar language)
- Knowledge of Apache Spark or similar technologies would be beneficial
- Experience working with large data sets
- Demonstrated knowledge of systems design, algorithms and data structures
- Computer Science Degree
What do you get in return?
- Generous holiday package (25 days)
- Lunch paid for daily
- Investment into your personal and professional development
- Private Health Insurance
- Wellness benefits
- Optional Sabatical after 5 years employment
- Great salaries
- Interesting project, solving critical real-world problems
Interested? Hit apply!