Software Engineering Manager, Network Simulation and Testing
Lead a software engineering team developing network simulation, validation, and automated testing solutions for networking technologies used in AI and datacenter infrastructure.
Responsibilities
- Lead and manage software engineers developing network simulation and testing solutions.
- Drive the design and development of scalable simulation environments and automated testing frameworks.
- Collaborate with networking, software, QA, and infrastructure teams to validate networking technologies.
- Support development and debugging across complex simulated environments.
- Improve development workflows, CI/CD processes, automation, and software quality practices.
- Mentor engineers and foster a strong technical and collaborative team culture.
- Contribute to technical decisions, prioritization, and execution planning.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, or equivalent practical experience.
- At least 8 years of software industry experience, including at least 3 years leading or managing engineering teams.
- Strong programming experience in Python and/or C/C++.
- Experience developing automation, simulation, or testing frameworks.
- Experience with Linux development environments.
- Familiarity with DevOps methodologies, CI/CD pipelines, and automation tools.
- Strong debugging, problem-solving, analytical, communication, and collaboration skills.
- Ability to learn quickly and work effectively in a fast-paced environment.
Nice to have
- Experience with networking technologies and protocols.
- Experience building simulation environments or large-scale automated test systems.
- Familiarity with containerized environments and orchestration technologies.
- Experience with infrastructure automation and monitoring tools.
- Background in AI/ML infrastructure, datacenter technologies, or distributed systems.