Full Time

Staff Software Engineer, Loader - Remote

Clari
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 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 at Clari will play a pivotal role in enhancing our data processing frameworks, focusing on building robust, scalable, and high-performance data loaders that facilitate seamless integration with various data sources. This position requires a combination of technical prowess, innovative problem-solving, and collaboration with cross-functional teams to drive the development of efficiency-focused software solutions that meet our evolving business requirements.



Job Responsibilities

  • Design, develop, and maintain high-performance data loaders to support large-scale data ingestion and processing.
  • Collaborate with product managers, designers, and other engineers to define requirements and deliver effective software solutions.
  • Implement best practices in software engineering, including unit testing, code reviews, and documentation.
  • Troubleshoot and resolve issues related to data ingestion and processing pipelines.
  • Optimize existing data loading systems to improve performance, reliability, and scalability.
  • Research and evaluate new technologies that can enhance the data loading process and integrate them into our existing architecture.
  • Mentor junior engineers and contribute to knowledge sharing within the team.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • A minimum of 5 years of experience in software engineering, specifically with data processing systems.
  • Proficiency in programming languages such as Java, Python, or Scala.
  • Strong understanding of data storage systems, ETL processes, and data modeling principles.
  • Experience with cloud services (AWS, Google Cloud, Azure) and distributed computing frameworks (Apache Spark, Hadoop).
  • Demonstrated ability to work in an Agile/Scrum environment.
  • Excellent problem-solving skills and the ability to work under tight deadlines.


Technologies & Tools

The Staff Software Engineer will use a variety of technologies and tools such as Java, Python, Spark, and SQL databases, along with cloud platforms like AWS or Google Cloud. Familiarity with modern CI/CD pipelines, containerization technologies like Docker, and orchestration tools such as Kubernetes is essential. The engineer will also engage with monitoring and logging frameworks to ensure system robustness and performance.



Ideal Candidates

Ideal candidates for this position are strategic thinkers who possess a proactive approach to software development. They are detail-oriented and have a strong foundation in both theoretical and practical aspects of software engineering. Excellent communication and collaboration skills are crucial, as is the ability to thrive in a fast-paced, distributed team environment. A passion for data and a continuous learning mindset are also essential traits that would contribute to success in this role.

Need to call your state’s unemployment office? We list every state’s phone lines, as each agency gives them. Find your state →

View Similar Jobs

Matches Jobs

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