Software Development Manager, Software Defined Network Control Plane
Overview
As part of the SDN Agent team, you will own the device network health for a global telecom service spanning space and terrestrial networks. You drive improvements to achieve near-perfect network availability and build highly available software coordinating control plane operations on remote nodes. You will define automated processes for the software lifecycle and contribute to network-wide design and operation. This role offers the chance to shape a massive satellite-terrestrial network and deliver a high-quality service at scale. A strong hook is leading the control plane for a space-age network that connects satellites, gateways, cloud services, and customers.
Compensation / Benefitssign-on payments and RSUshealth insurance (medical, dental, vision, prescription)401(k) matchingpaid time offparental leavecomprehensive benefits package
ResponsibilitiesOwn the health of all Agent and device networks end-to-endDrive improvements to reach 99.99+% network availabilityImplement highly available software for control plane operations on physical and remote nodesDefine and automate software development, implementation, testing, and maintenance processesManage network software nodes written in C and Rust
Key requirements3+ years of engineering team management experience7+ years of engineering experience8+ years of leading multi-tier web services development1+ years of technical leadership and project management across the full software lifecycle1+ years developing large-scale, multi-tier distributed software systems using Java, C#, or C++1+ years developing large-scale, multi-tier distributed software systems using service-oriented architecture1+ years developing large-scale, distributed software systems using distributed programming5+ years of Software Engineer/Developer experienceBachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related fieldKnowledge of full software/hardware/networks development lifecycle including coding standards, reviews, source control, build, testing, and live-site operationsstrong communication with users and technical teamsmentoring and coachingability to collaborate across cross-functional teamslarge-scale, multi-tier distributed software systemsservice-oriented architecturedistributed programming