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 Principal Software Engineer for the Data Platform at Clari will play a critical role in the design, development, and management of data solutions that drive decision-making capabilities across the organization. This individual will leverage their extensive experience to lead strategic initiatives, mentor junior engineers, and collaborate with cross-functional teams to ensure high-quality software delivery. The ideal candidate will have a deep understanding of data architecture and analytics, demonstrating a commitment to fostering innovation and operational excellence within a remote working environment.
Job Responsibilities
- Design, implement, and optimize scalable data architectures that support data processing and analytics.
- Lead the engineering team in the development of data platform software, ensuring best practices and high-quality standards are maintained.
- Drive the execution of data pipeline and ETL processes, ensuring data integrity and accessibility across the system.
- Collaborate with product management and data science teams to identify and understand data requirements for new and existing features.
- Mentor and guide junior developers, fostering their professional growth and technical proficiency.
- Continuously evaluate and implement modern technologies to meet evolving data needs and improve operational efficiency.
- Contribute to architectural discussions and design reviews, championing innovative solutions and approaches to data challenges.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field; Master's degree preferred.
- Minimum of 8 years of experience in software engineering, with at least 4 years focused on data platforms.
- Proficiency with programming languages such as Python, Java, or Scala.
- Strong understanding of database technologies including SQL and NoSQL systems (e.g., PostgreSQL, MongoDB).
- Experience with distributed systems and frameworks like Apache Kafka, Spark, or similar technologies.
- Knowledge of cloud platforms (AWS, Azure, GCP) and their data services.
- Exceptional problem-solving skills and the ability to communicate technical concepts to non-technical stakeholders.
Technologies & Tools
The Principal Software Engineer for the Data Platform will work with a variety of advanced technologies and tools, including cloud-based services such as AWS or Google Cloud Platform, big data frameworks like Apache Hadoop and Spark, data integration and ETL tools, as well as distributed messaging systems such as Apache Kafka. Proficiency in modern programming languages such as Python, Java, or Scala will also be essential, along with familiarity with DevOps practices and CI/CD pipelines for efficient software delivery.
Ideal Candidates
Ideal candidates for this Principal Software Engineer position should possess a strong technical background coupled with leadership capabilities and a penchant for collaboration. They demonstrate a proactive and innovative mindset, comfortable navigating and resolving complex data challenges. A commitment to excellence, combined with effective communication skills and the ability to work in a fast-paced remote environment, will be crucial for success. The ability to mentor others, encourage knowledge sharing, and build strong relationships across teams will also distinguish ideal candidates for this role.
How is the job market doing right now? Our page reads the government’s numbers each month, by industry and kind of work. The job market now →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.