Are you applying to the internship?
Job Description
Software Development Engineer (AI) Intern | F5
The Tone:
This is an internship at F5, located in Seattle, WA (hybrid). F5 is dedicated to bringing a better digital world to life by empowering organizations to create, secure, and run applications. The company is passionate about cybersecurity, striving to protect consumers from fraud and enabling companies to focus on innovation. This role is crucial for contributing to real-world projects and developing solutions that safeguard the digital world.
The TL;DR
• Role: Internship
• Location: Seattle, WA (Hybrid)
• Pay: $23.82–$51.70 hourly
• Mission: Contribute to the design and development of scalable systems and data-driven solutions that safeguard the digital world.
• Tech Stack: Python, Java, C++, Go, pytest, JUnit, Git, PyTorch, TensorFlow, JAX, Hugging Face Transformers, prompt engineering, retrieval-augmented generation (embeddings + search), Parquet, basic ETL, FastAPI, Flask, REST, gRPC, LangChain, LlamaIndex, pgvector, Pinecone, Milvus, Weaviate, LoRA, PEFT, MLflow, Weights & Biases, Docker, Kubernetes, CI/CD (GitHub Actions, GitLab CI), OpenTelemetry, Prometheus, Grafana, Spark, Ray, Kafka, Airflow
What You’ll Actually Do
• Project Contribution: Contribute to real-world projects and the development cycle of products that meet team goals.
• System Design: Work with peers to design, implement, and test code in a collaborative environment.
• Feature Analysis: Help analyze requirements, test features, and integrate components into applications.
• Documentation: Assist with creating technical documentation for designs and new features.
• AI Solutions: Collaborate with your project team to explore and develop data-driven solutions.
The Must-Haves
• Background: Early Career candidate pursuing a bachelor’s or master’s degree in Computer Science, Software Engineering, Information Technology, Computer Engineering, or related fields from an accredited US college or university. Must have at least one additional quarter/semester of school remaining following the internship.
• 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. Exposure to data handling for ML, including common formats and pipelines.
• Skills: Demonstrated knowledge in computer science fundamentals (e.g., data structures and algorithms), technical curiosity, a problem-solving mindset, and strong communication abilities for team collaboration.
• Bonus: Experience with API development and backend fundamentals, implementing retrieval-driven AI applications using LangChain/LlamaIndex and vector search technologies, familiarity with fine-tuning approaches or ML experimentation tools, exposure to containers and modern DevOps, observability basics, or distributed/data tooling used in ML workloads.