Full Time

Principal Software Engineer, Data Platform - Remote

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

Overview

As a Principal Software Engineer, Data Platform at Clari, you will play a pivotal role in shaping our data architecture and engineering practices. Your primary focus will be on designing, developing, and maintaining robust data solutions that facilitate data-driven decision-making across the organization. Leveraging your extensive expertise in software engineering, you will collaborate closely with cross-functional teams to create scalable data platforms and ensure high data integrity while driving innovation in our data technologies.



Job Responsibilities

  • Design, develop, and implement scalable data architectures to support various business applications.
  • Lead the development of data ingestion, transformation, and storage pipelines and manage data flow across platforms.
  • Collaborate with product management, data scientists, and other stakeholders to understand business requirements and translate them into technical specifications.
  • Drive initiatives in data quality, performance tuning, and optimization of existing data systems.
  • Mentor and guide junior engineers, fostering a culture of collaboration and continuous improvement within the engineering team.
  • Evaluate and incorporate new technologies and tools that enhance the data engineering process.
  • Ensure adherence to best practices in software development, including coding standards, testing strategies, and documentation.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Minimum of 8 years of experience in software engineering, with a strong focus on data engineering and platform development.
  • Proficiency in programming languages such as Java, Python, or Scala.
  • Experience with big data technologies (e.g., Hadoop, Spark, Kafka) and data warehousing solutions (e.g., Snowflake, Redshift).
  • Solid understanding of SQL and database design principles.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Strong problem-solving skills and the ability to work effectively in a team-oriented environment.


Technologies & Tools

The role of Principal Software Engineer, Data Platform, necessitates proficiency with a variety of cutting-edge technologies and tools. Key technologies include Hadoop and Spark for big data processing, Apache Kafka for data streaming, and cloud services like AWS, Azure, or Google Cloud. Familiarity with data warehousing solutions such as Snowflake or Redshift, as well as programming languages like Java and Python, is essential to efficiently build and optimize data pipelines.



Ideal Candidates

The ideal candidate for this position is a strategic thinker with a passion for data and software engineering. They possess excellent communication skills, allowing for successful collaboration with diverse teams and stakeholders. A commitment to mentoring others and fostering a positive team culture is critical. Furthermore, this individual should exhibit strong analytical thinking and problem-solving capabilities, alongside a proven track record of delivering high-quality software solutions in a dynamic and fast-paced environment.

No password to remember: you can log in with a link we email you. Log in →

View Similar Jobs

Matches Jobs

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