Senior Infrastructure Engineer
Platform Technologies
Confirmed live in the last 24 hours
Locations
Guildford, UK
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
Bash
Data Structures & Algorithms
Development Operations (DevOps)
Docker
JavaScript
C/C++/C#
Linux/Unix
Rust
SCRUM
Kubernetes
Unity
Go
Requirements
- High level of proficiency with C#, .NET 6 upward or GoLang
- Bachelor's degree or higher in Computer Science, Engineering or Software Engineering or equivalent
- 5+ years of professional software development experience, including deployment to production
- Experience working in Linux and Windows
- Experience designing maintainable, structured and documented code
- Experience with object-oriented design patterns and test-driven development
- Understanding of multithreaded architectures and synchronisation principles
- Excellent debugging skills
- Strong written and verbal communication skills
Responsibilities
- Work with engineering teams to modernize existing build and deployment processes with a focus on automation, monitoring, and continuous improvement of delivery across multiple cloud providers using industry recognized tools and frameworks
- Implement and improve monitoring solutions that proactively identify system bottlenecks, performance issues, and security vulnerabilities
- Guide the team in modernizing the company's software platform, adopting DevOps best practices, and developing continuous integration and deployment solutions across various environments
- Lead development of self-service solutions wherever possible for engineering teams to deliver software with confidence, speed, and excellent quality
- Participate in the full development lifecycle, including design, coding, automated testing, and production releases of backend services
- Analyze and optimize current applications toward a microservices architecture
- Strengthen your team through mentorship, support, and encouragement
Desired Qualifications
- Experience writing distributed RESTful services using OpenAPI and/or OData
- Experience developing or working with cloud-based microservice architectures
- Experience with Docker and Kubernetes
- Profiling and optimisation of memory, thread, and multi-core usage in complex applications
- Experience using game engines such as Unity or Unreal
- Experience with Powershell, Bash or JavaScript for scripting or tool development
- Working knowledge of unmanaged languages such as C++, C or Rust
- Exhibit creativity and resourcefulness at problem-solving while collaborating with your team
- Experience integrating, researching, iterating on and conducting fail-fast POCs and implementing MVPs in a fast-paced environment
- Experience with agile/scrum methodologies to iterate quickly on product changes, develop user stories, and work through backlogs
- Experience working on Games/Mobile application development
- Knowledge of common data structures and algorithmic solutions