Principal Software Engineer

Cognite
Phoenix
Workplace: OnsiteFull timeFunction: Software EngineeringSkills: ["Ownership","Collaboration","Problem-solving","Code quality","Prioritization"]

Design, build, and maintain both frontend and backend components for industrial data platforms and applications. Lead architectural decisions for scalable full-stack solutions, implement APIs and user experiences, and help shape the technical direction and product roadmap. Collaborate closely with cross-functional teams, design large-scale infrastructure and web services for performance and reliability, and troubleshoot complex systems to minimize downtime.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Cognite
Cognite
3 weeks ago

Principal Software Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 42 minutes agoStatus: Live

Job Summary

Design, build, and maintain both frontend and backend components for industrial data platforms and applications. Lead architectural decisions for scalable full-stack solutions, implement APIs and user experiences, and help shape the technical direction and product roadmap. Collaborate closely with cross-functional teams, design large-scale infrastructure and web services for performance and reliability, and troubleshoot complex systems to minimize downtime.
Location: Phoenix
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Sr. Manager level

Key Responsibilities

  • •Drive architectural decisions and lead implementation of scalable full-stack solutions across a diverse technology landscape.
  • •Design and implement elegant APIs, intuitive user experiences, and the underlying infrastructure.
  • •Design, build, and maintain large-scale infrastructure and web services to ensure optimal performance and reliability.
  • •Influence and shape the strategic product roadmap and technical direction for key areas of the platform.
  • •Collaborate with stakeholders and subject matter experts, including working with skilled users to build products that help them succeed.

Pay and Benefits

Perks:401kHealth InsuranceDentalVisionDisabilityPaid LeaveParental Leave

Key Requirements

  • •Architect and lead end-to-end full-stack solutions, driving scalable implementation from concept to deployment.
  • •Strong proficiency in data structures, algorithms, and software design with deep computer science knowledge.
  • •Hands-on experience with one or more languages such as Kotlin, Java, Python, or Rust.
  • •Deep expertise in JavaScript and TypeScript with experience leading modern frontend frameworks like React, Angular, or Vue, plus state management, build tooling (Webpack, Vite), and testing frameworks.
  • •Hands-on experience with large-scale cloud deployments (AWS, GCP, or Azure) and Kubernetes, plus strong problem-solving and technical troubleshooting skills.
Experience:Industrial softwareIoTData visualizationSaaS
Skills:OwnershipCollaborationProblem-solvingCode qualityPrioritization
Languages:English
Tech Stack:JavaKotlinPythonRustJavaScriptTypeScriptReactAngularVueWebpackViteAWSGCPAzureKubernetesAPIsWeb services

Company Brief

Cognite
Provides industrial data software that helps companies connect, contextualize, and use operational data for analytics, AI, and digital transformation. Its platform is used by heavy-industry customers to improve asset performance and operations.
Industry: Data Infrastructure
Company Size: Large (251 to 1,000 employees)
Growth: Scaleup
Headquarters: Oslo, Norway
Founded: 2016
WebsiteLinkedIn