Position: Senior DevOps Engineer with AWS
Company: Luxoft
Experience required: 5y
English level: upper

The Platform Engineer is responsible for the design, development and support of our cloud platform and infrastructure. You provide technical hands-on expertise and support to deliver high quality deployment & infrastructure automation, Site Reliability Engineering, performance engineering, release engineering and distributed monitoring needs. You will also spend time collaborating on projects with other engineers, such as working on internal tooling

Responsibilities:
Responsible for design, development and support of the systems owned by the product team (60%)
• Creates designs for solutions in the product team, based on analysis of customer requirements.
• Support the adoption of simplified architecture.
• Support the systems - proactively monitor the alerting and logging and deal with issues appropriately.
• Shared responsibility for infrastructure maintenance and support.
• Design and maintain AWS (or a similar provider) to configure services, set up permissions, deploy software.
• To streamline delivery and increase agility, including through the adoption of increased automation and monitoring.
• To maintain development and automation skillset - ensure all infrastructure can be rebuilt from code.
• To manage and develop the team CI/CD jobs and platform.
• Designs, maintains and contributes to the automated test suites.
• Shared responsibility for the quality of the deliverable.
• Support best practices throughout the department through the use of guardrails and code reviews.
• Work with suppliers of external services and tools.
• Some Engineers will pursue a particular specialism - examples include Networking, AWS, Security, Supplier Management.
All metrics are green for new releases
• Security,
• Availability,
• Environments,
• Performance,
• Resilience,
• Scalability,
• Inter-operability
• Quality

Support the Product Owner and Engineering Manager to improve the metrics for the product team. (20%)
• Support agile ways of working and participate actively in sprint reviews and retrospectives.
• Responsible for setting up and maintaining continuous integration and continuous delivery.
• Shared responsibility for the reduction of TOIL through automation.
• Contribute to Incident Management process through investigating and fixing issues. Attend retrospective lessons learned meetings and implement follow up actions.
• Responsible for keeping the systems secure: Contributes to team security metric report. Supports regular security reviews and penetration testing where appropriate. Reports security risks to the Engineering Manager. Includes security considerations in all design decisions.
• Shared responsibility for maintaining costs within budget and including costs within design considerations
• To ensure that platform and infrastructure risks are identified, recorded, and clearly communicated to the Engineering Manager
• Offer recommendations on reducing total cost of ownership • Average time from ready to release is a maximum of 14 days.
• Team metrics updated monthly
• Security metric is not red.
• Disaster recovery metric is not red
• Risks recorded and updated at least quarterly
• Maintenance costs

Deliver against Business Strategy (20%)
• Support the implementation of the company's technical strategy.
• To adhere to enterprise architecture and design principles, ensuring that solutions are well engineered to respond to evolving business needs.
• Deliver competently engineered cost-effective solutions
• Focus on iterative delivery of MVP
• Contribute and deliver technical and/or process improvement ideas outside your team.
• Offer recommendations on the best tools and methods to be used.
• Collaborate with technical and non-technical team members using clear communication.
• Validate assumptions using feedback from other teams.
• When required, provide clear and appropriately-pitched status reports either orally or written.

Mandatory Skills Description:
• 5+years of experience as DevOps
• 3+ years for experience with AWS
• Technical degree or equivalent experience
• Understanding of fundamentals of Computer Science
• Previous experience working in an Enterprise class IT Operations department that provides technical support, monitoring, and incident response.
• Experience in configuring and managing Linux based infrastructure in an Enterprise environment.
• Experience of maintaining an Enterprise IT service in a Public Cloud environment (AWS).
• Experienced of writing Infrastructure as Code (IaaC) tasks using tools such as Terraform or Cloudformation)
• Exposure to "DevOps" style working practices, developing and automating solutions related to Continuous Integration/ Continuous Deliver using tools such as Jenkins.
• Experience with scripting including, but not limited to: PowerShell, Bash, Ruby, or Python

Nice-to-Have Skills:
• Certifications preferred: AWS, Linux essentials - LPI 101, ITQSB Testing
• Experience of using Configuration Management tools such as Puppet and Ansible.
• Experience of use of code repositories such as Git or similar.
• Experience working with VMware server virtualization.
• Knowledge and direct experience implementing ITIL based service delivery principles and best practices.
• Demonstrated ability to manage projects and tasks within an agile and dynamic operational environment
• Experience managing network security monitoring, detection, and analysis tools, to include IDS, IPS, DLP, SIEM, etc.
• Broad knowledge of network systems and telecommunication systems, network infrastructure , networking protocols and network administration tools.



Residence in Poland is mandatory