The Position
As the Director of Cloud Engineering and Infrastructure, you will be responsible for leading and overseeing the development, implementation, and maintenance of cutting-edge cloud infrastructure and best practices in software engineering at RES. You will be a strategic leader with a blend of technical expertise, business acumen, and leadership skills.You will play a pivotal part in driving technological advancements ensuring a secure, scalable cloud infrastructure capable of driving analytics from standard reporting, diagnostics, and cutting-edge AI opportunities in software product development. Key Accountabilities Cloud Infrastructure
1. Lead in the architecture and implementation of cloud infrastructure to support big data and cloud analytics at scale
2. Ensure configuration and architecture are capable of managing required loads
3. Monitor the infrastructure for issues and ensure and make updates to make sure it is running smoothly
4. Experience and leadership in Infrastructure as Code (IaC)
5. Lead the development of proper automation capabilities to ensure consistent, secure and rapid software development (DevSecOps)
6. Enable a multi-tenanted infrastructure to deploy into multiple enterprise environments
7. Lead the cyber security and disaster recovery definition for the platform
Application Software Development / Software Engineering
8. Directs the activities of a software systems development function, software applications development function, and a software quality assurance function for software enhancements and new products including cloud-based or internet-related tools
9. Experience and understanding in C#, JavaScript and Python development.
Future
10. Aware of key opportunities for innovation in the infrastructure, data, AI and software development space
11. Participate with key enterprise suppliers to ensure opportunities are maximised for our product offering.
People
12. Lead the definition of best practice cloud, security, cloud application development.
13. Grow, develop and manage a team of talented, infrastructure, automation and security engineers.
14. Lead the support and education of cloud engineering and infrastructure best practices across all the development groups.
15. Advocate for software best practices such as Agile Methodology, Version Control, Code Generation, Testing Automation, Continuous Integration/Continuous Deployment, and Code Reviews and Collaboration as needed to drive business outcomes.
Stakeholder Management
16. Lead in robust collaboration with the engineering team to design, implement, and maintain scalable solutions.
17. Participate in robust collaboration with product managers, UX/UI designers, and other stakeholders to support the translation of business requirements into new digital products.
18. Maintain a culture of collective success across all engineering, product and services teams oriented to the common goal.
Knowledge
19. Cloud Computing Fundamentals:
20. Understanding of cloud computing concepts, including infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS), as well as cloud deployment models (public, private, hybrid).
21. Software Engineering Best Practices:
22. Knowledge of software development methodologies, coding standards, version control systems, testing practices, and deployment strategies.
23. Cloud Infrastructure Technologies:
24. Familiarity with major cloud platforms such as AWS, Azure, or Google Cloud, including their services for compute, storage, networking, and security.
25. Security Principles and Practices:
26. Understanding of cloud security principles, including identity and access management (IAM), encryption, network security, and compliance requirements.
Data, AI and Machine Learning:
27. Knowledge of concepts and applications of artificial intelligence (AI) and machine learning (ML), particularly as they relate to cloud-based analytics and product development in an highly variable industrial B2B context.
Strategic Planning and Business Acumen:
28. Ability to align technical strategies with broader business goals and market opportunities, and make informed decisions based on financial and market analysis.
Leadership and Team Management:
29. Skills in leading and motivating cross-functional teams, fostering collaboration, setting clear objectives, and providing guidance and mentorship to team members.
Innovation and Continuous Improvement:
30. Understanding of innovation processes and methodologies, as well as a commitment to fostering a culture of continuous learning, experimentation, and improvement.
Problem-solving and Adaptability:
31. Ability to identify and address technical challenges, adapt to evolving technologies and market dynamics, and find creative solutions to complex problems.
Communication and Collaboration:
32. Strong interpersonal and communication skills to effectively collaborate with stakeholders across different departments, build partnerships, and articulate technical concepts to non-technical audiences.
Skills
33. Comprehensive understanding of software architecture principles and best practices.
34. Proven track record of operating within an industrial business-to-business (B2B) framework, showcasing familiarity with the distinctive challenges, dynamics, and prerequisites of industrial markets and clients.
35. Exceptional communication abilities, adept at influencing decisions and conveying technical concepts to diverse audiences, both technical and non-technical.
36. Advocacy for software best practices such as Refactoring, Clean Code, Domain-Driven Design, Test-Driven Development, among others.
37. Aptitude for adapting to evolving technologies, shifting business demands, and industry trends.
38. Flexibility to travel and work away from home as necessary.
39. Trust-building skills: Foster trust among team members and stakeholders by prioritizing transparency, integrity, and accountability.
40. Commitment to people development: Dedicate efforts to the professional growth and advancement of team members, cultivating a culture of continual learning and excellence.
Experience
41. 10+ relevant experience in cloud software development utilizing data and analytics.
42. Proven track record of working in industrial business-to-business (B2B) environments, showcasing familiarity with the specific challenges, dynamics, and needs of industrial markets and clientele.
43. Proven experience as a hands-on technical leader in a platform engineering role.
44. Proficiency in managing projects, allocating resources, and meeting deadlines.
45. Demonstrated experience in managing and leading engineering teams.
Qualifications
46. Strategic Planning and Leadership:
47. Proven ability to develop and execute long-term cloud software engineering plans aligned with business objectives.
48. Demonstrated experience in leading the formulation and execution of strategies for cloud infrastructure development and maintenance.
Technical Expertise:
49. Deep knowledge of software engineering best practices and emerging trends in cloud infrastructure technologies.
50. Ability to provide guidance and oversight on technical decisions and implementations.
Team Management and Development:
51. Track record of leading, inspiring, and developing high-performing teams to achieve organizational goals.
52. Experience in fostering a culture of innovation, collaboration, and continuous improvement within teams.
Alignment with Business Objectives:
53. Ability to ensure that technical strategies and initiatives align with the organization's goals and objectives.
54. Proficiency in identifying and prioritizing key market opportunities for technical innovation and improvement.
Innovation and Continuous Improvement:
55. Skill in encouraging and supporting innovation initiatives, fostering an environment conducive to experimentation and learning.
56. Capability to drive continuous improvement efforts in cloud infrastructure and software engineering practices.
Cross-functional Collaboration:
57. Strong ability to collaborate effectively with other departments, building strong partnerships to drive collective success.
58. Experience in aligning efforts and resources across functions towards common organizational goals.
59. Adaptability and Problem-solving:
60. Proactive approach to addressing challenges and obstacles in cloud infrastructure and software engineering domains.
61. Capacity to stay abreast of evolving technologies and industry trends, finding innovative solutions to complex problems.