We are seeking a skilled and experienced Product Security Engineer to design, develop, and integrate AI/ML‑enabled capabilities into Keysight’s security solutions as part of the Software Development Life Cycle (SDLC). This role is hands‑on and development‑focused, emphasizing software engineering excellence and applied AI/ML.
You will contribute to building intelligent features and automation that improve product security, quality, efficiency in developer workflows. Familiarity with secure software practices is considered a plus. The primary focus is on software development, AI/ML integration, and learning at scale.
About the Team:
You will collaborate with product owners, security researchers, and full stack engineers to build advanced autonomous security capabilities that enhance Keysight’s Software Development Life Cycle (SDLC).
Key Responsibilities:
Software Development
- Design, implement, test, and maintain backend services and tools using Python and related ecosystems.
- Build well‑structured, maintainable, and testable code following modern software engineering practices.
- Collaborate in design reviews, code reviews, and agile ceremonies to deliver high‑quality features.
Applied AI/ML
- Develop and integrate AI/ML models or services into production software systems.
- Work with structured and unstructured data to support training, validation, and inference pipelines.
- Integrate ML capabilities with APIs, services, and user interfaces.
Automation & SDLC Integration
- Contribute to automation that integrates with CI/CD pipelines and development workflows.
- Assist in building data ingestion, processing, and evaluation pipelines to support intelligent features.
Collaboration
- Work closely with software engineers, data practitioners, product owners, and quality engineers.
- Communicate technical designs and implementation details clearly across teams.
Must Haves:
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, AI/ML, or a related field.
- 3–5 years of hands‑on software development experience, with a preference for work involving AI/ML or data‑driven systems.
- Strong proficiency in Python with experience building and maintaining production‑grade software.
- Solid understanding of data structures, algorithms, and object‑oriented design.
- 1–3+ years of practical AI/ML exposure, such as:
- Developing, training, deploying, or integrating machine learning or agentic AI models
- Embedding AI/ML capabilities into production software systems
- Experience with Git, modern CI/CD pipelines, and standard development workflows.
- Familiarity with LLMs or AI‑assisted workflows is a plus.
- General awareness of secure software development practices is helpful but not required.
- Ability to work independently, contribute to technical decisions, and collaborate effectively across teams.
- Clear communication skills and proven ability to work in cross‑functional environments.
We Value:
- Master’s degree in Computer Science, Computer Engineering, Software Engineering, or a related technical field.
- Strong interest in software craftsmanship and applied AI/ML.
- Curiosity and willingness to learn new tools, frameworks, and technologies.
- Practical problem‑solving skills and attention to detail.
- Ability to work cross‑functionally and contribute positively to team outcomes.