Celestica serves companies around the world with reliable, end-to-end design, manufacturing, and engineering solutions. The diversified company offers complex solutions and service
Senior Staff Engineer, Software
Location
New Hampshire
Posted
65 days ago
Salary
$136K - $212K / year
Seniority
Senior
Job Description
Senior Staff Engineer, Software
Celestica
• Spearhead the design and deployment of a next-generation, network device automation infrastructure. • Lead a team in building a platform that automates everything from Pull Request to Regression Validation on physical test beds using high-performance IXIA traffic generators. • Build and deploy AI/LLM-based agents to parse complex log files and SPyTest results. • Develop agents capable of test bed failure recovery and leverage AI to analyze long-term software quality trends.
Job Requirements
- Deep expertise in SONiC, SAI (Switch Abstraction Interface), and standard protocols (BGP, EVPN, VXLAN).
- Expert-level knowledge of SPyTest and Python-based automation.
- Experience with IXIA (IxNetwork/IxLoad) and physical switch hardware (Mellanox/NVIDIA, Broadcom-based whitebox).
- Strong proficiency in Python, C/C++, Rust, or Java; experience building RESTful APIs and cloud-native backends (GCP/Azure).
- Familiarity with integrating LLM APIs (like Google Gemini) for text/log analysis.
- Advanced experience with GitHub Actions, Azure DevOps or Jenkins, and containerization (Docker/Kubernetes).
Benefits
- 12 to 18 years Typical Experience
- Bachelor degree or consideration of an equivalent combination of education and experience.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Staff Engineer
Control RisksThe global specialist risk consultancy - Helping organisations succeed in a volatile world
• Lead the design, implementation, and optimization of Zscaler solutions (ZIA, ZPA) across a complex enterprise environment. • Act as a technical SME for secure network architecture, including zero trust principles and secure access transformation. • Partner with infrastructure, security, and application teams to ensure seamless integration of Zscaler into existing systems and workflows. • Provide hands-on support during rollout, including configuration, troubleshooting, and performance tuning. • Advise engineering teams on secure coding practices, with a focus on risks introduced by AI-assisted development tools (e.g., code generation, copilots). • Conduct and support AI-driven code reviews, identifying vulnerabilities, insecure patterns, and data exposure risks. • Develop security guardrails, standards, and best practices for AI-enabled software development. • Translate security and technical concepts into clear guidance for both technical and non-technical stakeholders. • Support compliance and risk mitigation efforts related to application security and enterprise security controls.
Software Engineer – Full Stack
DrimoAcercar el futuro es creer que nada es imposible. Convierte ideas en tecnología.
• Arquitectura de software: Comprender y razonar sobre decisiones arquitectónicas, evaluando sus implicancias en términos de performance, escalabilidad, mantenibilidad, etc. • Diseño e implementación de API REST: Desarrollo de APIs REST aplicando buenas prácticas de diseño y arquitectura de software, incluyendo el manejo de errores, validaciones y patrones comunes. • Integración con APIs y servicios Cloud: Conexión e integración entre distintos servicios, tanto internos como de terceros, ya sea desde el frontend o entre microservicios backend. • Manejo de bases de datos: Interacción fluida con bases de datos SQL, incluyendo consultas y operaciones CRUD en herramientas como PostgreSQL o BigQuery.
Software Engineering AI Trainer
Anyone AIWe invest in people from Latam to bridge the talent gap in AI.
• Design and implement multi-file coding tasks across bug fixing, feature development, refactoring, and testing • Write clear natural-language specifications and reference implementations • Develop and extend unit and integration test suites • Review peer-generated tasks for correctness, clarity, and realism • Identify edge cases, ambiguities, and potential failure modes • Ensure alignment between specifications, code, and expected outputs
Software Engineering AI Trainer
Anyone AIWe invest in people from Latam to bridge the talent gap in AI.
• Design and implement multi-file coding tasks across bug fixing, feature development, refactoring, and testing • Write clear natural-language specifications and reference implementations • Develop and extend unit and integration test suites • Review peer-generated tasks for correctness, clarity, and realism • Identify edge cases, ambiguities, and potential failure modes • Ensure alignment between specifications, code, and expected outputs



