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.

Job Overview

As a Principal Software Engineer for our Cloud Platform at Clari, you will be entrusted with leading the design and development of innovative cloud-based solutions that enhance our core offerings. You will collaborate with cross-functional teams to define scalable architectures, drive system improvements, and mentor junior engineers. Your expertise will not only contribute to the technical direction of our cloud initiatives but also play a pivotal role in establishing best practices and promoting a culture of continuous improvement within the engineering team.



Job Responsibilities

  • Lead the design, architecture, and development of cloud-based applications and microservices.
  • Collaborate with product managers and stakeholders to gather requirements and define technical solutions.
  • Implement continuous integration and continuous deployment (CI/CD) practices to streamline releases.
  • Enhance system performance, reliability, and security through best practices in software development.
  • Mentor and train junior engineers, fostering an environment of knowledge sharing and continuous learning.
  • Conduct code reviews and provide constructive feedback to uphold high code quality standards.
  • Stay current with industry trends and technologies to drive innovation and competitive advantage.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field; Master's degree preferred.
  • A minimum of 5-7 years of software engineering experience, with a focus on cloud technologies.
  • Proficient in one or more programming languages, including Java, Python, or Go.
  • Extensive experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Strong understanding of microservices architecture and RESTful APIs.
  • Knowledge of containerization technologies like Docker and orchestration tools such as Kubernetes.
  • Exceptional problem-solving skills and a proactive approach to challenges.


Technologies & Tools

The Principal Software Engineer will engage with a variety of tools and technologies on a daily basis. This includes cloud service platforms such as Amazon Web Services (AWS) for deployment and hosting, containerization tools like Docker, and orchestration software such as Kubernetes to manage microservices. Familiarity with monitoring and logging tools, like Prometheus and Grafana, will also be essential for maintaining system performance. Additionally, the use of CI/CD tools, such as Jenkins or CircleCI, will support the development lifecycle and improve delivery efficiency.



Ideal Candidates

The ideal candidate for the Principal Software Engineer position should exhibit a strong combination of technical expertise and leadership qualities. They should possess excellent communication skills, enabling them to articulate complex technical concepts to non-technical stakeholders. The candidate should be proactive, solution-oriented, and comfortable driving initiatives within a collaborative team environment. A passion for mentoring others and a commitment to fostering an inclusive workplace culture are also essential characteristics that make someone a good fit for this role.

Free tools for your search, no account needed: a LinkedIn headline writer, a resume checker and more. Free tools →

View Similar Jobs

Matches Jobs

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