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