This is a remote position.
Our data platform's purpose is to improve consumer experience and communications activity performance, to mitigate risk, drive product innovation and achieve operational excellence. You will contribute to the implementation and operation of the platform from data collection through storage and on to processing. We seek individual excellence within collaborative teams. Culture is very important and we value working alongside driven people who share our values of:
- Trust
- Balance
- Growth Mindset
We’re happy to elaborate on what these mean to us, and how these values might help foster your growth personally and professionally.
Job role Description
The Infrastructure Engineer focuses on delivering stable, efficient and reliable infrastructure operations through day-to-day performance monitoring and maintenance. He/She supports the design, testing and implementation of routine installations of hardware including computers, network components and multi-functional devices and maintains infrastructure system analysis and reporting tools. He may lead important projects that require providing team members with instruction, guidance and advice. He resolves complex issues and conducts fault analysis.
He possesses a natural knack for investigating infrastructure related issues while taking a methodical approach towards performance monitoring. He maintains high standards of customer service and works well with his team to resolve complex issues.
What will you do:
- Support infrastructure design and implementation
- Support infrastructure operations
- Maintain infrastructure
- Optimise infrastructure performance
- Resolve Infrastructure incidents
- Maintain the software environments for Continuous Integration, Build and Release
- Participate in performance monitoring and load balancing
- Implement and automate build procedures used to support the software product development process
Administration of Linux based services, SQL/noSQL databases and Docker infrastructure
Requirements
- Infrastructure Deployment
- Infrastructure Support
- Network Administration and Maintenance
- Network Configuration
- Problem Management
- Quality Engineering
- System Integration
- Working practices with Agile SDLC
- Cloud/virtualization experience (Docker, AWS, Vagrant, Openstack or an equivalent)
- Experience with scripting in Python and Bash
Administration skills with Linux Operating System
Nice to have:
- Linux: LPIC-1: System Administrator
- Networking: Associate level (CCNA or an equivalent)
- Cloud skills level: Certified Cloud Practitioner/Associate (AWS || GKE etc)
- Continuous integration/delivery (GitLab CI or an equivalent)
- Configuration management (Ansible or an equivalent)
- Relational DB experience (MySQL, MariaDB, PostgreSQL)
Technological stack of software solutions:
- Angular
- Akka stack (Scalа, Akka, Play), Kafka, Spark, Hadoop etc.
Kubernetes, OpenStack, Amazon cloud, Google Cloud
Soft skills:
- Strong problem solving skills & ability to learn in a fast paced environment
- Interest in the latest programming trends such as functional and reactive programming
- Strong work ethic
Communication skills
Sense making
Lifelong learning
Benefits
- Strong expertise ICT team
- Professional and career development opportunities
- Paid internship
- Democratic management style
- Flexible work hours
What is the hiring process?
We believe that diverse teams build better products and strive to offer equal opportunity to all applicants. If your application is successful you will move through short phases:
- We'll check your CV meets the requirements for the role, which are detailed above.
- We'll arrange a 20-minute online interview with you to talk about you and the role and gauge the relevance of your experience.
- We'll propose you a short technical challenge (homework for 1-2 hours, deadline 1 week)