Full Time

Staff Software Engineer, Loader - Remote

Clari
Remote!
$90,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 Clari, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Staff Software Engineer, Loader will play a critical role in developing and enhancing the core components of our data loading systems at Clari. This position involves collaborating with cross-functional teams to design, implement, and optimize data ingestion processes, ensuring high performance and scalability. The successful candidate will contribute to architectural decisions, mentor junior engineers, and directly impact the overall strategy of our data engineering initiatives.



Job Responsibilities

  • Design and implement robust and scalable data ingestion frameworks.
  • Optimize data loading processes to ensure high performance and reliability.
  • Collaborate with product management and other engineering teams to define system requirements and specifications.
  • Mentor and guide junior engineers in best practices and methodologies.
  • Conduct code reviews and provide constructive feedback to ensure code quality.
  • Troubleshoot and resolve issues related to data loading and system performance.
  • Stay updated with industry trends and emerging technologies to enhance existing systems.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • A minimum of 5 years of experience in software engineering, with a focus on data processing or ETL systems.
  • Proficient in programming languages such as Java, Python, or Scala.
  • Experience with data warehousing solutions and databases (e.g., SQL, NoSQL).
  • Strong understanding of data structures, algorithms, and software design principles.
  • Experience in cloud computing platforms (e.g., AWS, GCP) is highly desirable.
  • Excellent problem-solving skills and ability to work effectively in a collaborative environment.


Technologies & Tools

In the role of Staff Software Engineer, the candidate will primarily work with technologies such as Apache Kafka for real-time data streaming, Apache Spark for large-scale data processing, and various cloud services like AWS or Google Cloud Platform for deployment and storage solutions. Familiarity with CI/CD tools, containerization technologies, and version control systems like Git will also be essential for efficient collaboration and project management.



Ideal Candidates

The ideal candidates for the Staff Software Engineer position are proactive problem solvers with a keen attention to detail and a strong drive for excellence. They possess excellent communication skills, allowing them to effectively collaborate with diverse teams. Successful candidates are adaptable and open to learning new technologies, demonstrating a growth mindset in the face of challenges. A passion for building scalable data solutions and a commitment to mentoring others are also key attributes that will ensure success in this role.

The most unemployment pays a week runs from $235 in Mississippi to $1,208 in Washington. Compare the states →

View Similar Jobs

Matches Jobs

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