Full Stack Engineer

Cognite Cognite · Industrial · United States · Engineering

Full Stack Engineer role at Cognite, focusing on building and leading the development of industrial data platforms and applications. The role involves architecting, implementing, and maintaining both frontend and backend systems, driving strategic product roadmaps, and ensuring scalability and reliability of large-scale cloud deployments. While the company builds AI solutions, this specific role is focused on the full-stack engineering of the platform and applications that leverage these AI capabilities, rather than direct AI/ML model development.

What you'd actually do

  1. Drive architectural decisions and lead the implementation of scalable full stack solutions across a diverse technology landscape, taking ownership of complex problems from concept to deployment.
  2. Influence and shape the strategic product roadmap and technical direction for key areas of our platform, working collaboratively with cross-functional leadership.
  3. Design, build, and maintain large-scale infrastructure and web services to ensure optimal performance and reliability.
  4. Work with peers across teams to support and leverage a shared technical stack.
  5. Collaborate in a fast-paced environment involving different stakeholders and subject matter experts.

Skills

Required

  • modern JavaScript and TypeScript
  • React, Angular, Vue, or similar component-based architectures
  • state management patterns
  • build tooling (Webpack, Vite)
  • testing frameworks
  • large-scale cloud deployments (AWS, GCP, or Azure)
  • Kubernetes
  • computer science
  • data structures
  • algorithms
  • software design
  • Kotlin
  • Java
  • Python
  • Rust
  • problem-solving skills
  • technical troubleshooting
  • diagnosing complex system issues
  • prioritize work for maximum impact

Nice to have

  • mentoring junior engineers
  • leading significant projects
  • designing and scaling complex full stack architectures

What the JD emphasized

  • architect, build, and lead
  • pioneering the future of industrial data
  • Cognite Data Fusion®
  • driving architectural decisions
  • lead the implementation
  • scalable full stack solutions
  • ownership of complex problems
  • Influence and shape the strategic product roadmap
  • technical direction
  • Design, build, and maintain large-scale infrastructure and web services
  • optimal performance and reliability
  • shared technical stack
  • Expert knowledge of computer science
  • strong competencies in data structures, algorithms, and software design
  • Relevant and hands-on concentrated experience with software development
  • deep expertise in modern JavaScript and TypeScript
  • extensive experience in leading frontend frameworks
  • Hands-on experience with large-scale cloud deployments
  • Kubernetes
  • Strong problem-solving skills
  • technical troubleshooting
  • diagnosing complex system issues
  • optimal performance and minimal downtime
  • Proven ability to prioritize work for maximum impact
  • designing and scaling complex full stack architectures