8+ years of experience in development managing large scale projects
Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Experience as a mentor, tech lead or leading an engineering team
Experience leading the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
Nice to Haves
Bachelor's degree in computer science or equivalent
What You'll Be Doing
Developing scalable and operable software and system designs for controller-based routing solutions
Participating in the full project lifecycle, from idealization and scoping to implementation and deployment
Working closely with peer and dependency teams within Networking to deliver solutions
Contributing to the team's roadmap and helping determine key projects
Perks and Benefits
Opportunity to heavily influence strategic and day to day decisions in a hybrid team environment
Collaboration with diverse team members across different disciplines
Inclusive culture that values diverse experiences and continuous learning
Mentorship, career growth resources, and endless knowledge-sharing opportunities
Work/life balance and flexibility as part of the working culture