Apply

Principal Software Engineer

Posted 3 months agoViewed

View full description

💎 Seniority level: Principal

📍 Location: Canada, UK, US

🔍 Industry: Smart home technology

🏢 Company: ecobee👥 501-1000💰 $36,309,727 Series C over 6 years ago🫂 Last layoff almost 5 years agoConsumer ElectronicsInternet of ThingsEnergy Management

🗣️ Languages: English

🪄 Skills: AWSDockerGraphQLPythonDesign PatternsGCPIoTJavaKubernetesProduct ManagementTypeScriptStrategyData scienceGoProduct designCommunication SkillsCI/CDTerraformWritten communicationDocumentationData management

Requirements:
  • Strong capability in system design and architecture with a focus on solving complex problems.
  • Proficient in learning new technologies to enhance project timelines.
  • Experience managing challenges related to scale, concurrency, data management, security, and redundancy.
  • Ability to identify and leverage company-wide technical opportunities to align with customer needs and facilitate roadmap execution.
  • Masters best practices for large scale projects, API standards, and the developer experience.
  • Familiarity with Platform-as-a-Service concepts and robust experience in CI/CD pipelines.
  • Proficient in software development, automated testing, continuous integration, and design patterns.
  • Strong communication skills for collaboration and mentorship within the team.
Responsibilities:
  • Own the technical vision, strategy, and roadmap of the foundational service platform used across ecobee’s business units.
  • Oversee the development and maintenance of a multi-tier service platform for unified customer experiences in a connected home IoT environment.
  • Innovate using leading-edge technologies and design complex software solutions impacting the company's long-term success.
  • Enhance engineering operational excellence and foster a growth-minded environment for teams to deliver high-quality software.
  • Collaborate with leaders in Product Management, Product Design, Engineering, and Data Science to achieve corporate strategy.
Apply

Related Jobs

Apply
🔥 Principal Software Engineer
Posted about 14 hours ago

📍 United States

🧭 Full-Time

💸 160000.0 - 170000.0 USD per year

🔍 Software Development

🏢 Company: Convoso👥 251-500InternetComputerSaaSCall CenterBrand MarketingTelecommunicationsSoftware

  • 10+ years of experience in designing and building large-scale enterprise web/SaaS applications
  • 5+ years of experience with Python (Django, Flask) or PHP (Symfony, Zend, Laravel)
  • 5+ years of experience with MySQL or other relational databases
  • Extensive Object-Oriented Programming (OOP) experience
  • Experience designing and implementing microservices and service-oriented architecture (SOA)
  • Design, architect, develop and implement secure and scalable critical business solutions
  • Translate Business and User needs into technical requirements
  • Create and maintain design documents
  • Evolving the technical direction of the services
  • Deliver quality features on-time and on-budget
  • Ensuring the correct operation of the services
  • Coordinate day-to-day development activities
  • Help hire engineers for the team

PHPPythonDesign PatternsDjangoFlaskMySQLREST APIMicroservices

Posted about 14 hours ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 200000.0 - 270000.0 USD per year

🔍 Software Development

🏢 Company: Smartsheet👥 1001-5000💰 $3,200,000,000 Post-IPO Debt 5 months ago🫂 Last layoff about 2 years agoSaaSEnterpriseSoftware

  • 10+ years software development experience building highly scalable, highly available applications
  • 10+ years software development experience
  • 7+ years of experience in JavaScript / TypeScript, with strong expertise in modern front-end technologies such as React, Vue, or Angular.
  • 7+ years experience in SaaS application development
  • Experience with modern web technologies, front-end frameworks and integrating with back-end services
  • Experience building Single Page Applications at scale
  • Successful in an environment with frequent production releases
  • Experience writing complex asynchronous code that communicates with multiple services
  • A degree in Computer Science, Engineering, or a related field or equivalent practical experience.
  • Legally eligible to work in the U.S. on an ongoing basis
  • Write clean and efficient code based on product specifications and participate in the entire development life cycle, from concept to release
  • Create and promote modern web UI development
  • Develop modular, maintainable components for the next generation of applications at Smartsheet (React, JavaScript, TypeScript, Node.js, HTML, and CSS)
  • Be a technical leader on our team, implementing features in TypeScript and integrating with cloud native back-end services
  • Develop and maintain CI/CD pipeline implementations for tests, linting, deployment, etc.
  • Take part in code reviews and architectural discussions as you work with other software engineers, UX designers and product managers
  • Mentor junior engineers on code quality and other industry best practices
  • Develop services that can consume, process and act on millions of user actions within Smartsheet and scale to 100x as our as our customers continues to grow
  • Enhance existing application code with new features and strike a balance when making technical decisions (build vs refactor vs simplify)

AWSBackend DevelopmentLeadershipNode.jsSoftware DevelopmentSQLAgileFrontend DevelopmentFull Stack DevelopmentGitHTMLCSSJavascriptReact.jsSoftware ArchitectureTypeScriptVue.JsAngularReactCI/CDRESTful APIsMentoringDevOpsMicroservicesSaaS

Posted 2 days ago
Apply
Apply

📍 United States

🧭 Full-Time

🔍 Software Development

🏢 Company: Vanta👥 501-1000💰 $150,000,000 Series C 7 months agoInternetArtificial Intelligence (AI)ComplianceCyber SecuritySoftware

  • Have played significant technical leadership roles for bigger orgs and complex projects
  • Had a good balance of customer focus, bias for action, and balancing between right long term, medium term and short term decisions
  • Have experience communicating with and working closely with a large set of cross-functional stakeholders
  • Have upleveled teams of engineers, mentoring and leading by example
  • You are a self starter and have a mix of previous startup experience and working at scale experience, and in an environment that prioritizes a bias for action
  • You have experience building architectural changes whose impact span is multi year, or have experience go very deep in technology and becoming an expert
  • Have an interest in learning about security or prior experience in the space
  • Experience working at rapidly scaling startups and large companies, especially with environments that prioritize a bias for action
  • Identify and solve complex, high-impact problems, leading projects with multiple cross functional stakeholders, engineering leaders and engineers to deliver significant impact to our business
  • Set technical direction impacting our entire engineering team, from critical systems and core product abstractions to developer productivity and hold a high bar for quality across engineering
  • Design, develop, and own new product functionality and/or infrastructure leveraging modern frameworks and tooling (TypeScript, React, Node.js).
  • Work on deeply ambiguous problem areas, and will tackle larger more long term challenges for the company
  • Act as a cultural beacon, setting an example for effective, collaborative engineering
  • Design, develop, and own new product functionality and infrastructure leveraging modern frameworks and tooling (TypeScript, Terraform, Node.js)
  • Make effective tradeoffs that consider business priorities, user experience, and a sustainable technical foundation
  • Act as a cultural beacon, setting an example for effective, collaborative engineering and helping mentor junior team members

Backend DevelopmentLeadershipNode.jsCloud ComputingFrontend DevelopmentReact.jsSoftware ArchitectureTypeScriptCross-functional Team LeadershipAlgorithmsData StructuresCommunication SkillsCI/CDProblem SolvingMentoringTerraformMicroservicesSoftware Engineering

Posted 7 days ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

💸 100000.0 - 120000.0 USD per year

🔍 Healthcare, AI Development

🏢 Company: Anima👥 1001-5000Elder CareNursing and Residential CareAssisted LivingWellnessHealth CareHome Health Care

  • Expert competency in TypeScript
  • Familiarity with AWS services
  • Comfortable with frameworks like Angular, Node, and React
  • Add third party API integrations including legacy EMR systems
  • Iterate on proprietary algorithms to enhance patient care
  • Ship vital features impacting lives saved

AWSGraphQLNode.jsDynamoDBTypeScriptAlgorithmsData StructuresAngularServerlessCI/CD

Posted 8 days ago
Apply
Apply

📍 United State, Brazil, and Tel Aviv

🧭 Full-Time

🔍 Software Development

🏢 Company: Axonius👥 600-600💰 $200,000,000 Series E 12 months agoAsset ManagementCloud SecurityInformation TechnologyCyber SecurityNetwork Security

  • At least 8 years of experience as a Software Engineer- Must.
  • Experience in building and maintaining scalable, fault-tolerant, high-load, distributed systems.
  • Proficiency in Python- Must
  • Proficiency in Docker, Linux, and networking.
  • Experience with monitoring, logging, and analysis tools.
  • Demonstrated ability to drive decisions using telemetry data.
  • A can-do approach.
  • Strong written and verbal communication skills in English and Hebrew.
  • An insatiable curiosity for technology, always eager to delve into the details and uncover how things work.
  • Proven experience in diagnosing and resolving complex performance issues.
  • Take a major role in architecting and developing the Axonius Platform, which combines all existing and future Axonius products.
  • Be hands-on: conduct research, perform POCs, and solve complex engineering challenges.
  • Provide architectural leadership for our backend applications.
  • Communicate across the wider R&D organization and coordinate work performed by multiple teams.

Backend DevelopmentDockerPythonElasticSearchKubernetesNosqlCommunication SkillsRESTful APIsLinuxNetworkingSoftware EngineeringDebugging

Posted 8 days ago
Apply
Apply

📍 USA

🧭 Full-Time

💸 200000.0 - 312000.0 USD per year

🔍 Software Development

🏢 Company: Addepar👥 501-1000💰 $166,262,336 Series F over 3 years ago🫂 Last layoff about 2 years agoFinancial ServicesSaaSFinTechSoftware

  • Bachelor’s degree or equivalent experience
  • Highly collaborative
  • Finance experience is a plus
  • Create technical vision connecting technology and business strategies
  • Evaluate strategic business and technology decisions
  • Define architectural patterns and design principles
  • Collaborate to implement platform architecture
  • Provide strategic and prescriptive guidance as a technical thought leader

AWSLeadershipPostgreSQLSoftware DevelopmentSQLData engineeringMicroservicesSoftware Engineering

Posted 9 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 200000.0 - 252500.0 USD per year

🔍 Technology / Software Development

  • 10+ years of software development experience building highly scalable, highly available applications.
  • 10+ years of programming experience with full stack technologies such as Java, Kotlin, or TypeScript.
  • 4+ years of experience with cloud technologies, including AWS or Azure.
  • Front-end experience using React or similar technologies.
  • Experience in developing, documenting, and supporting REST APIs.
  • A degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Legally eligible to work in the U.S. on an ongoing basis.
  • Build scalable back-end services for applications using Kotlin and Java.
  • Solve challenging distributed systems problems and work with modern cloud infrastructure such as AWS, ECS, and Kubernetes.
  • Design key areas of scalable, performant systems.
  • Influence technical direction towards a comprehensive service-oriented architecture.
  • Guide and mentor team members regarding architecture and best practices.
  • Review and coach team on project designs for design review presentations.
  • Forge strong partnerships with product management and other key business areas.

AWSSoftware DevelopmentCloud ComputingJavaKotlinREST APIReactMicroservices

Posted 16 days ago
Apply
Apply

📍 United States

🔍 Data product company, ad platforms, and ad servers

  • Bachelor's or Master's degree in Computer Science or a related field.
  • 5+ years of experience in software development with a focus on backend systems.
  • Experience working in industry with a large number of transactions or understanding of ad serving technologies such as real-time bidding, programmatic advertising.
  • Strong proficiency in programming languages such as Java, Python, and SQL.
  • Proven experience in leading software development teams.
  • Excellent problem-solving skills and the ability to troubleshoot complex issues.
  • Strong communication and interpersonal skills.
  • Proven ability to manage growing teams and strict deadlines.
  • Design and develop a highly scalable platform and server that can handle high volumes of traffic with real-time functionality.
  • Collaborate with cross-functional teams to understand business requirements and translate them into technical requirements.
  • Lead the technical design and implementation of the platform, ensuring reliability, scalability, and maintainability.
  • Mentor, manage, and lead a team of software engineers through the development process.
  • Drive innovation and explore new technologies that can enhance the platform.

Backend DevelopmentLeadershipPythonSoftware DevelopmentSQLJava

Posted 17 days ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

💸 175000.0 - 195000.0 USD per year

🔍 Software Development

🏢 Company: ScienceLogic👥 501-1000💰 $21,167,632 over 2 years agoCloud Data ServicesArtificial Intelligence (AI)IT ManagementAnalyticsCloud Management

  • BS in Computer Science or equivalent experience
  • 5+ years in one core language: Python, Go, PHP, JavaScript
  • 5+ years experience using Linux
  • Solid security knowledge including authentication, authorization, and vulnerabilities
  • Deliver platform security capabilities across multiple deployment patterns
  • Lead secure development and integration of security tools
  • Collaborate for security-first guidance on new features
  • Review secure engineering practices
  • Conduct secure engineering tech talks

AWSDockerPHPPythonBashJavascriptKubernetesLDAPMySQLAzureGoNosqlCI/CDLinux

Posted 19 days ago
Apply
Apply

📍 United Kingdom

🧭 Full-Time

🔍 Clinical Trial Services

🏢 Company: Precision Medicine Group👥 1001-5000💰 $35,160,000 almost 4 years agoPharmaceuticalBiotechnologyMedicalPrecision MedicineHealth Care

  • Bachelor’s degree related field
  • Extensive AWS and Python experience
  • Experience in cloud/infrastructure technologies
  • Strong analytical and problem-solving skills
  • Lead the ideation, design, development, testing, and maintenance of software applications.
  • Drive strategic initiatives and programs.
  • Develop software solutions that are scalable, maintainable, and secure.
  • Write clean, legible, efficient, and well-documented code.
  • Ensure adherence to software development best practices and processes.
  • Mentor and train software engineers.

AWSPythonSoftware DevelopmentCloud ComputingSoftware ArchitectureSaaS

Posted 20 days ago
Apply