Spark Scala/Java Developer
Correct Context is looking for Spark Scala/Java Developer for Comscore in Poland and around.
Comscore is global leader in media analytics, revolutionizing insights into consumer behavior, media consumption, and digital engagement.
Comscore leads in measuring and analyzing audiences across diverse digital platforms. Thrive on using cutting-edge technology, play a vital role as a trusted partner delivering accurate data to global businesses, and collaborate with industry leaders like Facebook, Disney, and Amazon. Contribute to empowering businesses in the digital era across media, advertising, e-commerce, and technology sectors.
We offer:
- Real big data projects - petabyte scale/thousands of servers / billion of events 🚀
- An international team (US/PL/IE/IN/CL/NL) - slack+zoom+english is standard set 🌎
- Hands-on experience - you have the power to execute your ideas and improve stuff
- Quite a lot of autonomy in how to execute things
- A small, independent teams' working environment 🧑💻
- Flexible work time ⏰
- Fully remote or in-office work in Wroclaw, Poland 🏢
- 10 000 - 16 000 PLN net/month B2B (optional other forms) 💰
- Private healthcare 🏥
- Multikafeteria 🍽️
- Free parking 🚗
As a Spark Developer, you'll:
- Design, implement, and maintain Big data pipelines, petabyte-scale
- Optimize – working with Big data is very specific, sometimes it’s IO/CPU-bound, depending on the process, we need to figure out a faster way of doing things. At least empirical knowledge of calculation complexity, as in Big data, even simple operations, when you multiply by the size of the dataset can be costly
- Conduct Proof of Concept (PoC) for enhancements
- Writing great and performant Big Data processes in pipelines
- Cooperate with other Big data teams
- Work with technologies like AWS, Kubernetes, Airflow, EMR, Hadoop, Linux/Ubuntu, Kafka, and Spark
- Use Slack and Zoom for communication
An ideal candidate would have:
- 3+ years of experience with Linux
- Solid knowledge of Linux (bash, threads, IPC, filesystems, etc)
- Huge need to drive projects of the future, improve stuff, risk taking mindset
- Great communication skills (you can drive end-to-end projects, and guide dev team members)
- Professional working proficiency in English (both oral and written)
- Understanding of HTTP API communication patterns (HTTP/REST/RPC)
- Good programming/debugging skills in at least one programming language (on top of Bash)
- Deep understanding of at least one technical area (please let us know which one is this and prepare a story of the biggest battle story about this you had)
- Quite good understanding of Git
If you don't have all the qualifications, but you're interested in what we do and you have a solid Linux understanding -> let's talk!
We are looking for Spark Developers for multiple teams in Comscore. Some of the teams are working in PL, and some of them are working with East or West US.
For East and West US collaboration, there is no full timezone coverage needed, but there is an idea to start with 3x a week EST coverage (up to 9-10 pm PL time) which would potentially decrease over time, and your exp is built, when trust is built and when you know how to run stuff without breaking it.
The recruitment process for the Spark Developer position has four steps:
- Technical screening - 30 min
- Technical task (optional, 1 out of 4 spark teams want to have codility test, async) - ~2h
- Technical interview - 1h
- Interview with Manager - ~30 min
- Department
- Comscore
- Locations
- Ruska 3, Wrocław (near pl. Solny)
- Remote status
- Fully Remote
Ruska 3, Wrocław (near pl. Solny)
-
Products
We strongly believe that working on a specific product for longer period of time has a lot of benefits. Person working in such environment where deep understanding of a product, technology in a stable environment can render great ideas, improvements and benefit everybody. No switching projects every three months, no new manager every three months, no new customer every three months. -
Craftsmanship
Everyday we learn something. It's great when you can not only learn but use that knowledge to build great stuff and grow yourself. We are big fans of excellence and technical craftsmanship. No excuses to avoid CI, tests, QA, best practices. It's true that shipping is the most important thing, but in the end, it's your name on it, let's make it right way. -
Stable and Flexible Environment to Grow
As practice shows, small teams are best to achieve best results and we are big fans of that approach. It's easier to agree on holidays, specific time to work, plan your time to take children from school. It's easier to agree on technical solutions and easier to communicate. With all that and bunch of extra smaller things like private healthcare, trainings, flexible working hours, fully remote or office options, employment of B2B type of work, lawyer/accountant help we are creating stable and safe environment for you to grow not only on a technical level, but also as a person. -
Technical Autonomy
We trust you. All teams have the autonomy to pick best solutions, best software, best approach for problem solving. No crazy managers to tell you that mongodb is a must or everybody must work in vim. We want you to support you on the road to technical excellence and avoid artificial blockers. All structures are as flat as possible and all decision making is as close to the core as possible. I hope you enjoy this a lot.
Workplace & culture
We really love to make working software products. We are small teams that are focused on specific products. Each of us contributes to project we like the most and with trust, independence and autonomy, hands-on approach and great software craftsmanship we shape the future.
About Comscore
Correct Context is about gathering together best IT Developers, UX and UI Designers, Product People and Ambitious Product Companies to build and grow Greatest Products that matter.
Spark Scala/Java Developer
Loading application form
Already working at Comscore?
Let’s recruit together and find your next colleague.