Overview
About Keysight Technologies
Keysight accelerates innovation to connect and secure the world. Our solutions span wireless communications, semiconductors, aerospace/defense, automotive, and beyond. We combine measurement science, simulation, and advanced AI to help engineers design, simulate, and validate the world's most advanced systems. The Keysight AI Labs is pioneering scientific machine learning and physics & T&M-informed AI to transform Keysight's software, simulation, and measurement products.
Role Summary
We are seeking a versatile Full Stack Software Engineer to join our AI platform engineering team. This role involves designing, building, and scaling services across the stackfrom backend APIs and infrastructure to frontend interfaces and user experience. You'll contribute to the development of modular, cloud-native applications that integrate with Keysight's AI and test automation platforms.
The ideal candidate thrives in dynamic environments, is comfortable switching between layers of the stack, and is passionate about delivering high-quality, maintainable software.
Responsibilities
Key Responsibilities
- Implement scalable services running on Kubernetes in production environments.
- Develop frontend components using Angular or React, and backend services using Python (FastAPI), Node.js, or similar frameworks.
- Collaborate on infrastructure components including databases, messaging queues, observability stacks, and CI/CD pipelines.
- Write clean, testable code with comprehensive unit, integration, and end-to-end coverage.
- Participate in code reviews, architecture discussions, and deployment processes.
- Partner with UX engineers and product managers to deliver seamless user experiences.
- Contribute to DevOps practices and automation for reliable and frequent releases.
Qualifications
Required Qualifications
- Strong experience building and scaling full-stack applications in production.
- Proficiency in Angular or React for frontend development.
- Expertise in backend development using Python (FastAPI), Node.js, or similar.
- Hands-on experience with Kubernetes, Docker, and cloud platforms (AWS preferred).
- Familiarity with databases (SQL, MongoDB), messaging systems (Kafka, NATS), and monitoring tools (Prometheus, Grafana).
- Solid understanding of microservices architecture and API design.
- Experience with CI/CD tools such as Jenkins, GitLab CI, or ArgoCD.
- Strong focus on code quality, maintainability, and testing (unit/integration/E2E).
- Excellent collaboration and communication skills.
Careers Privacy Statement***Keysight is an Equal Opportunity Employer.***