Full Time

Staff Software Engineer, Loader - Remote

Clari
Remote!
$120,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

As a Staff Software Engineer specializing in Loader development at Clari, you will play a pivotal role in designing, developing, and maintaining robust software solutions that enhance our data processing capabilities. You will collaborate with cross-functional teams to implement high-impact features, optimize performance, and ensure the reliability and scalability of our software products. This role offers an opportunity to leverage your technical skills while contributing to strategic initiatives that drive the company's growth.



Job Responsibilities

  • Design, implement, and maintain software solutions for data loading and integration processes.
  • Collaborate with product managers, data engineers, and other stakeholders to gather requirements and implement features.
  • Conduct code reviews and provide mentorship to junior engineers to foster technical growth and adherence to best practices.
  • Optimize data processing performance, scalability, and reliability in production environments.
  • Identify and resolve technical challenges and performance bottlenecks within the software architecture.
  • Develop and maintain documentation for design standards, software architecture, and code.
  • Stay up-to-date with industry trends and emerging technologies to continuously improve our solutions.


Qualifications

  • Bachelor's degree in Computer Science or a related field; Master's degree preferred.
  • Minimum of 7 years of professional experience in software development, with expertise in data loading and ETL processes.
  • Strong proficiency in programming languages, such as Java, Python, or Scala.
  • Experience with cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes).
  • Solid understanding of database systems and data modeling concepts.
  • Proven experience with distributed systems and microservices architecture.
  • Excellent problem-solving skills and the ability to work independently in a remote environment.


Technologies & Tools

In this position, you will be working with a variety of technologies and tools which include but are not limited to: cloud services (AWS, Google Cloud Platform), orchestration and container management (Kubernetes, Docker), programming languages (Java, Python, Scala), as well as databases (MySQL, PostgreSQL, NoSQL variants). Familiarity with continuous integration/continuous deployment (CI/CD) tools is also essential for streamlining our development processes.



Ideal Candidates

The ideal candidate for this position will exhibit strong technical acumen, an innovative mindset, and a self-driven attitude towards problem-solving. You should possess excellent communication skills, enabling effective collaboration with diverse teams. A proactive approach to learning new technologies, along with a commitment to excellence and attention to detail, will set you apart as the right fit for our dynamic and fast-paced work environment.

Most job openings for the size of the industry in August: professional and business services; private education and health care, 5 for every 100 jobs. Fewest: construction, 2.9. Compare industries →

View Similar Jobs

Matches Jobs

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