Principal Engineer

about 1 month ago
Full time role
Hybrid · San Francisco, CA, US... more
Culture
 
At ClimateAi we are driven by a united passion to tackle climate change. We believe in a culture of absolute truth and transparency, where feedback is considered an opportunity for us to contribute to each other's personal and professional growth. We recognize the value of diversity and are an equal-opportunity employer.
We hire people who are collaborative, adaptable, communicate well, and love to learn. Expect to give and receive constructive criticism, as we are constantly seeking to push the innovation frontier while simultaneously growing as individuals and as a team. 
 

Principal Software Engineer

MAIN RESPONSIBILITIES:

  • Drive the technical design and play a central role in planning, and implementation of our frontend and backend service, data, and cloud architecture.
  • Collaborate with engineering, design, user experience, product and analytics teams to identify needs, evaluate requirements, write specifications, and design and implement sophisticated software systems.
  • Ensure engineering efforts are high quality and moving in the right direction
  • Act as a consultant for feature teams and any technical issue in engineering
  • Function as the most senior technical resource for the various Scrum teams
  • Take a hands-on approach in the development of prototypes, independently and with others, to establish design decisions and/or technical feasibility.
  • Write well crafted, efficient and testable code in Python / Java / Golang.
  • Scope out tasks and systems, looking for future improvements
  • Strive for excellence in software craftsmanship through continuous improvement and iterative change.
  • Mentor fellow engineers from a technical perspective.

DESIRED SKILLS AND EXPERIENCE:

  • BS, MS or PhD in Computer Science or related technical discipline (or equivalent)
  • 8+ years proven experience as a software engineer, and at least 3 years of engineering leadership experience. 
  • Good programming experience in backend development technologies like Python, Java, Golang, Ruby etc
  • Extensive experience designing, developing and owning production quality backend architectures and services, and pipelines.
  • Strong experience working with data stores like SQL, no-SQL, and object storage.
  • Experience building cloud native, containerized applications running in Kubernetes on AWS, GCP or Azure.
  • Experience in communicating with other technical teams and senior management to collect requirements, describe software product features, technical designs, and product strategy.
  • Experience mentoring junior software engineers to improve their skills, making them more effective software engineers.
  • Experience influencing software engineering best practices iteratively across an engineering organization.
  • Proven track record collaborating with other partners to design and implement features and systems with excellent problem solving skills.

What We Offer You

  • Competitive salary and equity
  • Medical, dental, vision benefits
  • Learning budget per year
  • Unlimited PTO policy with minimum time off requirements
  • Flexible working hours on many teams
  • Culture of diversity and inclusion including employee resource groups
  • Work with smart, curious, passionate people and be part of the mission to help the world