We are looking for a Senior Big Data Engineer with strong experience in Java and distributed data processing systems. In this role, you will design and develop scalable solutions for processing hundreds of terabytes of data across multi-node environments. You will work with a modern data stack, including Apache Spark, Hadoop, Kafka, HBase, and ClickHouse.
This position is ideal for engineers who have already worked with large-scale data systems and are looking to deepen their expertise in building reliable and high-performance Big Data pipelines.
Our Tech Stack
Java (primary), Scala, Apache Spark, Hadoop, HBase, ClickHouse, OLAP DBs, Apache Kafka, UML, CI/CD
Responsibilities:
- Design and develop large-scale distributed systems handling massive data volumes.
- Build and optimize complex Apache Spark pipelines (batch and streaming).
- Develop and maintain ETL pipelines for OLAP databases; write and optimize SQL queries.
- Ensure the performance, scalability, and stability of data processing services.
- Analyze and improve existing Java/Spark-based data solutions.
- Participate in architectural design and write technical documentation.
Requirements:
- 7+ years of experience in software development using Java or Scala.
- 2+ years of experience in Big Data development (Spark, Hadoop, etc.).
- In-depth knowledge of Java concurrency, multithreading, and the Java Memory Model (JMM).
- Strong experience working with Apache Spark in production.
- Understanding of data modeling, SQL optimization, and OLAP system design.
- Hands-on experience with distributed systems and designing scalable components.
- Solid understanding of OOP, design patterns, and best practices in system architecture.
- Experience writing clear, structured, and concise technical documentation.
Would be an advantage:
- Experience with tools such as Kafka, HBase, ClickHouse, or Cassandra.
- Familiarity with alternative Big Data processing frameworks:
Kafka Streams, Apache Flink, Apache Beam, Apache Flume. - Knowledge of Hadoop MapReduce, Spark GraphX, or data flow frameworks.
- Proficiency in Scala is a plus.
- Strong understanding of fundamental algorithms and data structures.
Personal Qualities:
- Ability to take ownership of solutions and make technical decisions.
- Proactive in identifying potential issues early in the design process.
- Comfortable admitting mistakes, learning from them, and improving.
- Attention to detail and focus on delivering high-quality, production-ready solutions.
- Ability to plan work, assess complexity, and meet deadlines.
What we offer:
- 22 days of vacation.
- Flexible work schedule.
- Сompensation of expenses on medical insurance.
- 50% reimbursement of sport or psychotherapy.
- 50% reimbursement of conference tickets and educational courses.
- Compensation for individual English courses.
- A top-notch product that is easy to market.
- Work with a well-motivated fast-and-furious team
- Fun corporate events and team building events.
About SE Ranking:
SE Ranking is the company behind a powerful and intuitive SEO platform trusted by over a million businesses, agencies, and SEO professionals since 2013.
The software began as an instrument for monitoring and reporting on web page rankings and grew into a completely integrated SEO platform with over 30 tools that provide reliable data with clear insights for every step of the SEO process and allow the crafting of complex SEO strategies. With a commitment to simplicity and effectiveness, the SE Ranking platform boasts a clean, user-friendly interface tailored to make website optimization easy to access and painless to scale.
The SE Ranking workplace comprises 150+ talents from all over the globe. As a remote-first company, we strive to offer every team member a proper work-life balance. We take care of our employees’ physical and mental health by providing them with the relevant benefits. We value curiosity, creativity, dedication to life-long learning, transparent internal communication, and constructive feedback. To help every team member thrive and reach their full potential, we nurture a dynamic and supportive work environment that sparks growth.