[Remote] Full-Stack GUI Software Developer
Note: The job is a remote job and is open to candidates in USA. Celestica is a technology leader dedicated to driving customer success and market advancements. They are seeking an experienced full-stack GUI software developer to design, develop, and test AI-enabled automation infrastructure for data center racks, collaborating with teams to build a control center for managing network automation test infrastructure.
Responsibilities
- Architect & Design: Lead the design and implementation of a robust, cloud-hosted GUI that provides a seamless user experience for managing physical on-prem systems distributed globally
- Full-Stack Development: Build and maintain the entire engineering ecosystem, ensuring it is test-driven and fully integrated into the CI/CD pipeline
- AI Integration: Implement AI-driven workflows to intelligently select automation test cases, perform automated failure diagnostics, and provide predictive product quality assessments
- Infrastructure Management: Develop user interface control capabilities for managing complex hardware, including Celestica switches, IXIA traffic generators, and diverse data center rack equipment
- End-to-End Visibility: Create reporting and analysis tools that track code health from the initial Pull Request to final release regression validation
- Collaboration: Work closely with DevTestOps and software development teams to ensure the control center meets the evolving needs of our global network infrastructure
Skills
- Proven experience building complex, data-rich graphical user interfaces using modern frameworks (e.g., React, Vue.js, or Angular)
- In depth experience with GUI automation frameworks, such as Playright, Cypress, or Selenium
- Strong backend experience (Node.js, Java Script, Python, or Go) with a focus on cloud-native architectures and SDLC integration
- Familiarity with high-performance networking environments, specifically SONiC, OpenBMC, and data center hardware management
- Practical experience integrating AI agents or LLM-based workflows into software applications to automate decision-making and analysis
- Deep understanding of test-driven development (TDD), CI/CD pipelines, and robust software engineering practices
- Ability to bridge the gap between cloud-hosted software and physical hardware distributed across global sites
- 6-10 years of experience in high-speed networking and modern cloud software
- Bachelor degree or consideration of an equivalent combination of education and experience
Benefits
- A comprehensive benefits package is offered in addition to this range.
- Remote Position: Yes
- Travel as necessary
Company Overview
Apply To This Job