Full Time

Senior Software Engineer, Data- Remote

ClickHouse
Remote!
$110,000 - $150,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by ClickHouse, so some details may not match this job. The employer's own page has the real description.

Job Overview

ClickHouse is seeking a skilled Senior Software Engineer with a focus on Data to join our dynamic remote team. In this role, you will be responsible for designing, developing, and maintaining scalable data processing systems, which will enhance our analytics capabilities. You will collaborate with cross-functional teams to ensure the delivery of high-quality software solutions, and you will leverage your expertise to integrate advanced data engineering practices, driving innovation within our technical frameworks.



Job Responsibilities

  • Design, develop, and implement robust data processing pipelines.
  • Collaborate with data scientists, analysts, and other engineering teams to input systems that support analytics and data visualization.
  • Optimize existing data architectures and troubleshoot performance issues to improve system efficiency.
  • Write clean, maintainable, and efficient code for large-scale data processing applications.
  • Participate in code reviews, providing constructive feedback to enhance team performance.
  • Stay updated with industry best practices, emerging technologies, and trends in data engineering.
  • Mentor junior engineers, fostering their growth and development within the team.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field; Master's degree preferred.
  • A minimum of 5 years of experience in software engineering with a focus on data-intensive applications.
  • Proven experience with data processing technologies such as Apache Kafka, Spark, or similar frameworks.
  • Strong knowledge of SQL and experience with database management systems (e.g., ClickHouse, PostgreSQL).
  • Familiarity with programming languages such as Python, Java, or C++.
  • Experience working with cloud-based platforms (e.g., AWS, Google Cloud, Azure).
  • Excellent problem-solving skills and a strong analytical mindset.
  • Effective communication skills and ability to work collaboratively in a remote environment.


Technologies & Tools

This position utilizes various technologies and tools including ClickHouse for database management, Apache Kafka for real-time data processing, and Apache Spark for big data analytics. The role requires proficiency in using cloud services such as AWS or Google Cloud and familiarity with data visualization tools to effectively interpret complex datasets. Knowledge in CI/CD tools will also enhance deployment speed and efficiency.



Ideal Candidates

The ideal candidates for the Senior Software Engineer, Data position will exhibit a strong technical aptitude accompanied by a passion for data-driven decision-making. They will be proactive problem solvers, capable of working independently and as part of a team. A willingness to learn and adapt to new technologies is critical as is the ability to communicate technical concepts to non-technical stakeholders. Candidates should also demonstrate a commitment to continuous improvement and a user-focused approach to software development.

In August there were 7.1 million job openings in the US, and 7 million people out of work and looking, says the Bureau of Labor Statistics. The job market now →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.