Software Engineer II
Core
Entry-level Software Development Engineer (AI) role focused on designing and developing scalable systems, exploring AI/ML technologies, and contributing to real-world projects within F5's Digital organization.
Role type
Entry-level Software Development Engineer (AI)
Builds
Scalable systems and data-driven solutions using machine learning and AI technologies
Domain
Cybersecurity and Digital Ecosystem
Deliverable
production ML models | product features
Required skills
Python, Java/C++/Go, Git, data structures and algorithms, machine learning concepts, deep learning tooling, LLM tooling and patterns, data handling for ML
Preferred skills
API development, retrieval-driven AI applications, fine-tuning approaches, containers and DevOps, observability basics, distributed/data tooling
Technologies
PyTorch, TensorFlow, JAX, Hugging Face Transformers, LangChain, LlamaIndex, pgvector, Pinecone, Milvus, Weaviate, FastAPI, Flask, Docker, Kubernetes, GitHub Actions, GitLab CI, OpenTelemetry, Prometheus, Grafana, Spark, Ray, Kafka, Airflow, MLflow, Weights & Biases
Responsibilities
Contribute to real-world projects across the full development cycle, design and implement code with mentorship, analyze requirements and integrate components, create technical documentation, participate in design and code reviews, collaborate on data-driven solutions using ML/AI
Seniority
Entry-level, mentored IC