Enable job alerts via email!

Principal Software Engineer

ecobee

New York (NY)

Hybrid

USD 130,000 - 180,000

Full time

5 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a leading company as a Principal Software Engineer in their Cloud, Data, and Service Platform team. In this role, you will define and innovate the technical strategy that underpins their services, while collaborating with cross-functional teams to ensure a seamless customer experience in smart home technology. You will be instrumental in fostering growth and operational excellence within a dynamic and sustainable environment.

Benefits

Competitive salaries
Health benefits
Professional learning budget
Flexible work arrangements
Mentorship program

Qualifications

  • Ability to tackle challenges related to scale and concurrency.
  • Mastery of software development best practices.
  • Commitment to mentoring and developing talent.

Responsibilities

  • Define technical vision and strategy for the foundational service platform.
  • Oversee development of a multi-tier service platform.
  • Collaborate across product, design, engineering, and data teams.

Skills

Systems design
Architecture
Innovation
Data management
Security
APIs
CI/CD
Mentoring
Communication

Tools

Go-Lang
Java
Python
TypeScript
GraphQL
GitHub Actions
CircleCI

Job description

Software Engineer Data Platform Cloud Platform IoT Principal Engineer

As a Principal Software Engineer in ecobee's Cloud, Data, and Service Platform team, you will define the technical vision, strategy, and roadmap for our foundational service platform, used across all ecobee business units. You will oversee the development and maintenance of a multi-tier service platform that enables unified customer experiences within an IoT smart home environment. You will innovate with leading-edge technologies and own the design, maintenance, and development of complex, large-scale software solutions that meet customer needs and contribute to the company's long-term success. Reporting to the VP of Engineering, you will enhance engineering operational excellence and foster a growth-minded environment, enabling teams to deliver high-quality software quickly. You'll collaborate with leaders in Product Management, Product Design, Engineering, and Data Science to achieve our corporate strategy and business goals.

What You'll Bring:

  • A passion for continuous learning and challenging the status quo to find innovative solutions to complex problems.
  • Comfort and expertise in systems design and architecture.
  • Enthusiasm for learning new technologies.
  • Experience tackling challenges related to scale, concurrency, data management, security, redundancy, and failover.
  • Ability to identify and execute on company-wide opportunities by aligning technical capabilities with customer needs.
  • Skill in setting direction and best practices for large-scale projects.
  • Commitment to establishing high standards for APIs and software services, ensuring a frictionless developer experience.
  • A multi-year, industry-leading perspective when building products and systems, ensuring they adapt to scale and business needs.
  • Mastery of software development best practices, including automated testing, continuous integration and deployment, and design patterns.
  • Understanding of Platform-as-a-Service concepts and multi-tier platform architectures, with experience in building effective CI/CD pipelines.
  • Belief in using metrics to continuously improve software quality, operational health, and fiscal efficiency.
  • A dedication to mentoring and developing engineering talent.
  • Excellent verbal and written communication skills.

Technologies We Use:

  • Go-Lang, Java, Python, TypeScript
  • GraphQL
  • GitHub Actions (CI/CD), CircleCI
  • Edge / service

Join a dynamic and growing industry, make a sustainable impact on the environment, and expand your career through our in-house learning programs and professional development budget. We offer competitive salaries, health benefits, a Parental Top-Up Program, flexible work arrangements (office-based, remote, or hybrid), and a diverse, inclusive workplace with mentorship and bias training.

How to Apply

Interested in this position? Please submit your resume and cover letter through the application portal.

CLEAR 65 E 55th St 17th Fl, New York, NY 10022, USA

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Lead Software Engineer

RemoteWorker US

New York

Remote

USD 159,000 - 214,000

-1 days ago
Be an early applicant

Remote Principal Software Engineer, Funding - Gemini

Blockchain Works

New York

Remote

USD 150,000 - 220,000

3 days ago
Be an early applicant

Principal Software Engineer (.NET)

Genesis10

New York

Remote

USD 135,000 - 140,000

13 days ago

Lead Software Engineer

Relativity

New York

Remote

USD 150,000 - 224,000

21 days ago

Principal Software Engineer - Client

Manticore Games Inc.

Remote

USD 132,000 - 225,000

Yesterday
Be an early applicant

Principal Software Engineer

Trade Station Group, Inc.

Remote

USD 150,000 - 180,000

Yesterday
Be an early applicant

Principal Software Engineer

CVS Health

Lansing

Remote

USD 144,000 - 289,000

Today
Be an early applicant

Lead Software Engineer (Remote)

Jobs via Dice

Phoenix

Remote

USD 100,000 - 140,000

-1 days ago
Be an early applicant

Lead Software Engineer - Observability Infrastructure Monitoring

Splunk

California

Remote

USD 157,000 - 217,000

Today
Be an early applicant