Are you applying to the internship?
Job Description
Software Development Engineer (AI) Intern focused on ServiceCloud | F5
The Tone:
This is an internship at F5, located in Seattle, WA. At F5, teams empower organizations globally to create, secure, and run applications that enhance the digital world. The company is passionate about cybersecurity, aiming to protect consumers from fraud and enable companies to focus on innovation. This role matters as interns contribute to hands-on projects that power real-world solutions, design and build scalable systems, and explore technologies that keep the digital world safe.
The TL;DR
• Role: Internship
• Type: Seasonal
• Location: Hybrid, Seattle, WA
• Pay: $23.82–$51.70 hourly
• Mission: Contribute to real-world projects and develop scalable, data-driven solutions for F5’s ServiceCloud that enhance digital security and application performance.
• Tech Stack: Python, Java, C++, Go, PyTorch, TensorFlow, JAX, Hugging Face Transformers, Git, FastAPI, Flask, REST, gRPC, LangChain, LlamaIndex, pgvector, Pinecone, Milvus, Weaviate, LoRA, PEFT, MLflow, Weights & Biases, Docker, Kubernetes, GitHub Actions, GitLab CI, OpenTelemetry, Prometheus, Grafana, Spark, Ray, Kafka, Airflow, Parquet
What You’ll Actually Do
• Project Contribution: Contribute to real-world projects and the development cycle of products that meet team goals.
• Code Development: Work with peers to design, implement, and test code in a collaborative environment.
• Feature Integration: Help analyze requirements, test features, and integrate components into applications.
• Technical Documentation: Assist with creating technical documentation for designs and new features.
• Data-Driven Solutions: Collaborate with your project team to explore and develop data-driven solutions.
The Must-Haves
• Background: Currently pursuing a bachelor’s or master’s degree in Computer Science, Software Engineering, Information Technology, Computer Engineering, or related fields, with a planned graduation between December 2026 and June 2027.
• Experience: Demonstrated programming experience in Python (preferred) or Java/C++/Go, including building APIs/services, writing tests, and using Git in a collaborative codebase. Hands-on exposure to machine learning and deep learning concepts and tooling like PyTorch (preferred) or TensorFlow/JAX, including training/inference workflows and basic model evaluation. Familiarity with modern LLM tooling and patterns such as Hugging Face Transformers, prompt engineering, and retrieval-augmented generation concepts.
• Skills: Strong understanding of computer science fundamentals (data structures and algorithms), experience with ML data handling including common formats and pipelines, technical curiosity to learn new tools and languages, a problem-solving mindset, adaptability, initiative, teamwork, and strong communication abilities.
• Bonus: Experience with API development (e.g., FastAPI/Flask, REST/gRPC) and backend fundamentals. Experience implementing retrieval-driven AI applications using LangChain/LlamaIndex and vector search technologies. Familiarity with fine-tuning approaches (e.g., LoRA/PEFT) and/or ML experimentation tools (MLflow or Weights & Biases). Exposure to containers and modern DevOps, observability basics, or distributed/data tooling used in ML workloads.