Software Engineering Intern
On-site · Crawley, England, United Kingdom
Job Summary
Software Engineering Intern with strong Python foundation; develop and maintain backend services and APIs in Python, support deployment of machine learning models, debug and optimize performance, containerize applications, and collaborate on system design across teams. Role involves hands-on work across backend and machine learning domains, writing clean, well-documented code, and participating in development workflows in a globally distributed team based in Crawley, Houston, and Singapore.
Required Qualifications
- Strong proficiency in Python (primary language)
- Hands-on experience with Docker (building images, writing Dockerfiles, running containers)
- Good understanding of data structures, algorithms, and software engineering fundamentals
- Familiarity with backend development concepts (APIs, databases, services)
- Ability to work across different areas of software
- Strong problem-solving skills and attention to detail
- Preferred: Experience with Kubernetes (K8s)
- Preferred: Familiarity with cloud platforms (AWS, GCP, or Azure)
- Exposure to machine learning frameworks (e.g., PyTorch, TensorFlow, scikit-learn, langgraph, vllm)
- Understanding of system performance, concurrency and optimization techniques
- Experience with CI/CD pipelines or DevOps practices
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.