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
The Principal Software Engineer, Data Platform at Clari will spearhead the design, development, and implementation of high-performance data solutions that enable our teams to extract actionable insights from vast datasets. This role combines technical expertise with leadership as the successful candidate will mentor junior engineers, collaborate with cross-functional teams, and drive projects that enhance the functionality of our data platform. With a strong focus on scalability and reliability, you will play a crucial role in shaping our data infrastructure strategy and ensuring its alignment with business objectives.
Job Responsibilities
- Design and develop scalable data processing frameworks to handle large volumes of data efficiently.
- Lead architectural discussions and decisions related to the evolution of the data platform.
- Mentor and guide software engineers in best coding practices and architectural principles.
- Collaborate with product managers and stakeholders to define platform requirements and deliver solutions that meet business needs.
- Implement monitoring and security mechanisms to ensure data integrity and compliance.
- Evaluate and integrate new technologies to enhance data processing capabilities.
- Perform code reviews and provide constructive feedback to ensure high-quality deliverables.
- Document architecture and processes to facilitate ongoing maintenance and knowledge sharing.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 8+ years of experience in software engineering with a strong focus on data platforms or similar technologies.
- Proficiency in programming languages such as Java, Python, or Scala.
- Extensive experience with distributed systems and data processing frameworks such as Apache Spark or Hadoop.
- Familiarity with cloud platforms (AWS, GCP, Azure) and their associated data services.
- Strong understanding of database technologies including both SQL and NoSQL databases.
- Proven experience in applying software engineering best practices, including version control, continuous integration, and agile methodologies.
- Excellent problem-solving skills and the ability to think critically under pressure.
Technologies & Tools
The Principal Software Engineer, Data Platform will work with a variety of cutting-edge technologies and tools including Apache Spark, Hadoop, Kafka, as well as cloud computing services from AWS, Google Cloud Platform or Azure. Familiarity with containerization tools like Docker and orchestration platforms such as Kubernetes will also be beneficial in streamlining operations and enhancing data handling capabilities.
Ideal Candidates
A successful candidate for the position of Principal Software Engineer, Data Platform will possess strong technical skills complemented by leadership qualities. The ideal individual will be an innovative thinker, capable of tackling complex challenges while advocating for best practices in software development. They should be proactive, adaptable, and demonstrate exceptional communication skills, facilitating collaboration across various teams. Lastly, a passion for data and a commitment to driving impactful solutions are essential traits that define a great fit for this role at Clari.
In August there were 7.1 million job openings in the US, and 7 million people out of work and looking, says the Bureau of Labor Statistics. The job market now →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.