Senior Platform Engineer
Role details
Job location
Tech stack
Job description
Our client is seeking experienced Platform Engineers/Infrastructure Software Developer
The team requires engineers who can:
Analyze complex existing codebases
Understand how distributed systems operate at enterprise scale
Improve software architecture and maintainability
Deliver automation solutions
Recommend long-term engineering improvements rather than tactical fixes
This is a highly technical role requiring a blend of:
Software engineering
Linux systems engineering
Infrastructure automation
Platform engineering
Key Responsibilities
Software Development & Modernization
Modernize and refactor internally developed infrastructure tooling
Analyze existing code and remediate identified issues
Improve maintainability, scalability, and performance of Legacy applications
Drive engineering best practices across platform development
Infrastructure Automation
Build automation solutions across virtualization and compute environments
Develop tooling to support platform operations and life cycle management
Improve efficiency through automation and orchestration
Platform Engineering
Support engineering initiatives across:
o Virtualization platforms
o Compute infrastructure
o Server hardware management
Contribute to enterprise-scale platform improvements
CI/CD & DevOps
Improve existing deployment pipelines
Support modern software delivery practices
Drive adoption of automation and engineering standards
Technical Problem Solving
Investigate root causes rather than implementing tactical fixes
Recommend architectural improvements
Contribute to long-term platform strategy
Requirements
Software Engineering
Must have strong experience with:
Python
Perl
Object-oriented programming
Code refactoring
Software design principles
Candidates must be comfortable:
Reading large and complex codebases
Understanding code written by others
Identifying technical debt
Improving existing applications, Linux operating systems
Linux development environments
Distributed systems
Threads and processes
Systems performance
Infrastructure architecture
Must understand how software interacts with underlying infrastructure.
Infrastructure & Networking
Working knowledge of:
Storage technologies
Network protocols
Enterprise server infrastructure
Compute environments
DevOps & Automation
experience with:
Jenkins
GitHub
CI/CD pipelines
Source code management, VMware automation
VMware APIs
vSphere environments
Virtualization engineering
Enterprise hardware engineering
Large-scale data centre environments