D
Posted 5 hours ago
Senior Software Engineer
digiLab
Perks & benefits
Health Insurance
Requirements
Significant industry experience building production software, Deep Python expertise, Proven experience building production APIs with FastAPI or similar async Python frameworks, Hands-on experience deploying AWS infrastructure as code (IaC), Degree-level qualification in computer science or related field, Experience with DevOps and MLOps, Solid grasp of software design patterns, SOLID and DRY principles, and architectural patterns, Confidence with Git/GitHub, Docker and containerisation, Linux, bash, and the command line, Command of the testing pyramid and automated testing types, Familiarity with modern statistical ML and AI tooling, including NumPy, SciPy, and Pandas, Track record of collaborating in a fast-paced agile team, ideally using Scrum
Skills
PythonFastAPIAWSDockerMongoDBDevOpsMLOpsReactTypeScript
About the role
Responsibilities
- Lead design, development, and maintenance of high-quality software, owning solutions from architecture through deployment
- Build scalable systems using AWS, Python, MongoDB, and modern technologies
- Embed security best practices across the full software development lifecycle
- Own and improve CI/CD pipelines for fast, reliable, repeatable deployments
- Apply site reliability engineering principles to strengthen system performance and resilience
- Partner with product management to translate business requirements into technical solutions
- Design clean, consistent RESTful APIs
- Provide technical support and lead incident investigations
- Champion Scrum and foster a collaborative, learning-oriented team environment
- Support frontend tasks as needed across the stack
Requirements
- Significant industry experience building production software
- Deep Python expertise with clean, logical code
- Proven experience building production APIs with FastAPI or similar async Python frameworks
- Hands-on experience deploying AWS infrastructure as code (IaC)
- Degree-level qualification in computer science or related field
- Experience with DevOps and MLOps
- Solid grasp of software design patterns, SOLID and DRY principles, and architectural patterns
- Confidence with Git/GitHub, Docker, containerisation, Linux, bash, and the command line
- Command of the testing pyramid and automated testing types
- Familiarity with modern statistical ML and AI tooling, including NumPy, SciPy, and Pandas
- Track record of collaborating in a fast-paced agile team, ideally using Scrum
Preferred Qualifications
- Master's-level qualification in a STEM field
- Frontend experience with HTML, CSS, React, JavaScript/TypeScript
- Eye for UI/UX design principles
- Experience with PyTorch or other deep-learning libraries
- Understanding of Bayesian statistics
Benefits
- Competitive salary
- Personal and professional development
- BUPA private health care via salary sacrifice
- Company Cashplan
- Cycle to work scheme
- Referral program
- Regular social events
About the Company
digiLab is a formative AI company specializing in uncertainty quantification. Its Uncertainty Engine platform helps leading engineering and science-led organizations tackle critical challenges in fusion energy, renewable energy, coral reef restoration, and national security.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSenior Software Engineer
digiLab · Bristol
