Full Time

Principal Software Engineer, Cloud Platform - Remote

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

The Principal Software Engineer, Cloud Platform at Clari is responsible for leading the design and development of scalable cloud-based solutions that drive our platform's performance and capabilities. This role requires a highly skilled engineer who can leverage their extensive experience to enhance existing systems, develop new features, and collaborate with cross-functional teams to achieve technical and business objectives. The successful candidate will play a pivotal role in shaping the architecture of our cloud platform while mentoring junior engineers and driving innovation within the team.



Job Responsibilities

  • Design, develop, and implement scalable and robust cloud-based architectures.
  • Collaborate with product management and other stakeholders to define system architecture and requirements.
  • Lead and participate in code reviews to ensure code quality and best practices are maintained.
  • Mentor and provide guidance to junior engineers in technical and professional development.
  • Establish and enforce software engineering best practices to ensure high-quality deliverables.
  • Continuously evaluate and improve system performance through analysis and optimization.
  • Engage in troubleshooting and debugging of applications to resolve issues efficiently.
  • Stay up-to-date with industry trends and developments in cloud technologies and engineering practices.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field; Master’s degree preferred.
  • A minimum of 8 years of experience in software engineering with a focus on cloud systems.
  • Proficiency in programming languages such as Java, Python, or C#.
  • Strong experience with cloud platforms including AWS, Azure, or Google Cloud.
  • In-depth knowledge of container orchestration tools like Docker and Kubernetes.
  • Excellent understanding of RESTful APIs, microservices architecture, and serverless computing.
  • Strong analytical and problem-solving skills with a focus on performance optimization.
  • Strong communication and teamwork abilities, with experience in agile methodologies.


Technologies & Tools

The Principal Software Engineer will utilize a wide array of technologies and tools in their daily work, including cloud services provided by AWS, Azure, or Google Cloud, as well as programming languages like Java, Python, and C#. Familiarity with containerization using Docker, orchestration with Kubernetes, and CI/CD tools like Jenkins or GitLab CI is also essential. Additionally, the role involves leveraging monitoring and logging tools to ensure system reliability and performance.



Ideal Candidates

Ideal candidates for this position will be proactive problem-solvers who thrive in a collaborative environment. They should possess a strong technical foundation, complemented by excellent leadership and mentoring skills. A passion for innovation and the ability to adapt to rapidly changing technology landscapes are crucial. Furthermore, strong interpersonal skills and the ability to clearly communicate complex technical concepts to both technical and non-technical stakeholders will set candidates apart in this role.

Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →

View Similar Jobs

Matches Jobs

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