We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

Software Engineering Intern - Automation & Developer Experience

Keysight Technologies
United States, Colorado, Colorado Springs
Sep 15, 2025
Overview

Keysight is on the forefront of technology innovation, delivering breakthroughs and trusted insights in electronic design, simulation, prototyping, test, manufacturing, and optimization. Our ~15,000 employees create world-class solutions in communications, 5G, automotive, energy, quantum, aerospace, defense, and semiconductor markets for customers in over 100 countries. Learn more about what we do.

Our award-winning culture embraces a bold vision of where technology can take us and a passion for tackling challenging problems with industry-first solutions. We believe that when people feel a sense of belonging, they can be more creative, innovative, and thrive at all points in their careers.


Responsibilities

6-12 month internship designed to advance the Vulnerability Management (VM) automation program significantly. The intern will play a key role in:

  • Enhancing CI/CD test coverage, improving reliability and reducing deployment risk.
  • Developing a lightweight operational dashboard using FastAPI and Jinja, providing real-time visibility into VM processes and metrics.
  • Implementing scheduled Python jobs (via cron) to automate report generation and maintain data hygiene, reducing manual overhead.

The scope is intentionally crafted to minimize domain-specific onboarding, allowing the intern to focus on high-impact engineering tasks-platform development, testing, and data integration. This structure ensures rapid productivity while amplifying the lead developer's efforts on Snowflake migration and broader automation initiatives.

By investing in this internship, we accelerate delivery timelines, reduce technical debt, and create scalable tools that support long-term operational resilience. It's a cost-effective way to expand capacity while maintaining strategic focus.

Program Objectives

  • Increase reliability and developer velocity through CI/CD quality testing (pytest, coverage, Jenkins).
  • Deliver an internal web dashboard to view job status and trigger runs (FastAPI + Jinja + HTMX).
  • Operate automation via scheduled Python jobs (cron) with logging, locking, and basic notifications.
  • Implement and stabilize three automation flows: ZeroDay daily digest, Patch Advisory monthly report, and VM Tool useractivity checks.
  • Produce runbooks, deployment notes (NGINX/systemd), and an architecture onepager for sustainment.

Qualifications

Skills Required

Essential (MustHave)

  • Python fundamentals: functions, modules, packaging; comfort with CLI tools (Typer/argparse).
  • Pandas basics for data cleanup and export.
  • FastAPI + Jinja basics: routes, templates, simple forms, JSON APIs.
  • Testing with pytest: unit tests, basic fixtures/mocks.
  • Git workflows: branching, pull requests, code reviews.

Nice to Have (Learn on the Job)

  • HTMX progressive enhancement for small UI interactions.
  • Jenkins pipeline familiarity (coverage reports, artifacts, gating).
  • Cron and Linux fundamentals; simple shell scripting.
  • Snowflake read patterns and service account auth.
  • NGINX reverse proxy and systemd service management.

Pay Range:

$29-31/hourly

Careers Privacy Statement***Keysight is an Equal Opportunity Employer.***

Applied = 0

(web-759df7d4f5-28ndr)