Principal Software Engineer
Core
Architect, build, and lead the development of intuitive user experiences and robust backend systems for the Cognite Data Fusion® platform to transform industrial operations.
Role type
Principal Full Stack Engineer (Industrial Data Platform)
Builds
Scalable full stack solutions, large-scale infrastructure, and web services for the Cognite Data Fusion® platform.
Domain
Industrial digitalization, AI, and data solutions (Oil & Gas, Manufacturing, Power & Utility)
Deliverable
production ML models | product features | infrastructure
Required skills
Full stack architecture, modern JavaScript/TypeScript, React/Angular/Vue, cloud deployments (AWS/GCP/Azure), Kubernetes, data structures and algorithms, software design, API design, system troubleshooting
Preferred skills
Mentoring junior engineers, leading complex projects, industrial software/IoT experience, large-scale data visualization, SaaS product environment, mobile application development
Technologies
Kotlin, Java, Python, Rust, React, Angular, Vue, Webpack, Vite, AWS, GCP, Azure, Kubernetes
Responsibilities
Drive architectural decisions and lead implementation of scalable full stack solutions; Design and implement elegant APIs and intuitive user experiences; Influence and shape the strategic product roadmap and technical direction; Design, build, and maintain large-scale infrastructure and web services; Collaborate with cross-functional teams including designers, product managers, and ML engineers.
Seniority
Principal, hands-on IC with strategic influence