- Galway based - 1 week per month onsite
- Must have software development background
- €95k base + 20% bonus + health + pension
Our client is seeking a Principal Cloud Engineer with a strong focus on application development to drive the architecture, design, and delivery of cloud-native applications on AWS. In this role, you will leverage your deep experience in software engineering to lead the development of high-performance, scalable applications, ensuring they are seamlessly integrated into a cloud-based ecosystem. You will also collaborate with teams to implement best practices in cloud application development, contributing to the overall architecture and strategy.
As a Principal Cloud Engineer, you will lead by example, guiding teams on application design principles, development frameworks, and cloud-native technologies. Strong leadership and communication skills are essential as you work across multiple teams, providing technical direction and ensuring alignment with business objectives.
Key Responsibilities:
- Lead the architecture, design, and development of cloud-native applications with a focus on performance, scalability, and maintainability.
- Collaborate with software development teams to integrate applications with AWS cloud services (e.g., Lambda, RDS, API Gateway, DynamoDB).
- Drive the adoption of cloud-first strategies in application design, ensuring best practices are followed for security, reliability, and performance.
- Provide technical leadership in software engineering, with a focus on microservices architecture, serverless design, and API development.
- Work closely with product management and stakeholders to understand business requirements and translate them into cloud-based application solutions.
- Mentor and guide development teams on cloud application design patterns, frameworks, and deployment strategies.
- Troubleshoot and resolve complex application issues, ensuring high availability and resilience in a cloud environment.
- Stay current with cloud technologies, tools, and trends, continuously improving the team's approach to application development in the cloud.
Required Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
- 8+ years of experience in application development, with a strong background in software engineering
- 5+ years of hands-on experience with AWS cloud services (e.g., Lambda, RDS, API Gateway, DynamoDB, S3).
- Experience with microservices architecture and serverless application design in a cloud environment.
- Proficiency in programming languages such as Java, Python, or Node.js, with a focus on building cloud-native applications.
- Strong understanding of cloud application security, performance optimization, and scalability.
- Leadership experience in guiding and mentoring development teams.
- Excellent communication skills, with the ability to work cross-functionally and present complex technical concepts to stakeholders
- Experience with CI/CD pipelines, infrastructure automation, and DevOps tools is a plus but not the primary focus.
- Familiarity with containerization (e.g., Docker) and container orchestration (e.g., Kubernetes) is an advantage.
What We Offer:
- Competitive salary and benefits package.
- Opportunities for leadership in shaping our cloud application development strategy.
- Work in a fast-paced, innovative environment with cutting-edge cloud technologies.