2h ago

Principal Software Developer

Home-based: Canada
full-timesenior RemoteNetwork Management Software

Tech Stack

Description

As a Principal Software Developer, you will shape the long-term architecture and technical direction of Auvik's platform, working across a legacy monolith and a microservices ecosystem on Kubernetes. You will evaluate architecture tradeoffs, create technical roadmaps, and mentor senior engineers.

Requirements

  • Highly experienced engineer with track record in large-scale distributed systems
  • Deep expertise in data storage technologies: relational, document, NoSQL, analytical databases
  • Strong experience with data streaming platforms like Kafka and Flink
  • Hands-on engineer who uses AI pragmatically to solve hard problems
  • Ability to influence without authority and communicate architectural decisions

Responsibilities

  • Define and evolve long-term platform architecture, evaluating tradeoffs between legacy monolith and microservices
  • Create a clear technical roadmap for a reliable, scalable, maintainable platform
  • Dive deep into systems to identify constraints and propose targeted improvements
  • Act as subject-matter expert in data architecture including relational, NoSQL, and OLAP databases
  • Design and guide use of data streaming and event-driven systems with Kafka and Flink
0 views 0 saves 0 applications