Software Engineer I
Core
Entry-level Software Development Engineer (AI) contributing to scalable systems design, AI/ML technology exploration, and real-world solution development within F5's Digital organization.
Role type
Junior IC software engineer (AI/ML)
Builds
Scalable systems and AI/ML-powered solutions for F5's digital ecosystem
Domain
Cybersecurity and digital infrastructure
Deliverable
production ML models | product features
Required skills
Python, Java/C++/Go, Git, PyTorch, TensorFlow/JAX, Hugging Face Transformers, prompt engineering, RAG concepts, data handling (Parquet, ETL), data structures and algorithms
Preferred skills
FastAPI/Flask, REST/gRPC, LangChain/LlamaIndex, vector search (pgvector, Pinecone, Milvus, Weaviate), fine-tuning (LoRA/PEFT), MLflow/W&B, Docker/Kubernetes, CI/CD, OpenTelemetry/Prometheus, Spark/Ray/Kafka/Airflow
Responsibilities
Design and implement code with mentorship, analyze requirements and test features, create technical documentation, participate in design and code reviews, collaborate on data-driven AI solutions
Seniority
Junior, hands-on IC