Contract Platform Engineer (C#, Typescript, Pulumi, Azure)
📍 Job Overview
- Job Title: Contract Senior Platform Engineer (Azure, C#, Typescript, Pulumi)
- Company: YLD
- Location: Remote (EU based, GMT timezone)
- Job Type: Contract (B2B)
- Contract Length: 6 months (with potential for extension)
- Category: DevOps Engineer, Platform Engineer, Senior Role
- Date Posted: 2025-08-01
🚀 Role Summary
- Key Responsibilities: Build and improve client products, automate tasks, collaborate with software engineers, ensure cloud system reliability and security, and participate in engineering initiatives.
- Key Skills: C#, Typescript, Pulumi, Azure, automation, Infrastructure as Code, Docker, Kubernetes, CI/CD, GitHub Actions, Azure DevOps, problem-solving, communication, Agile methodologies.
- Role Level: Senior
📝 Enhancement Note: This role requires a senior-level DevOps engineer with a strong background in automation, cloud systems, and infrastructure as code. The candidate should be comfortable working in a fast-paced, collaborative environment and have experience with the specified technologies.
💻 Primary Responsibilities
- Product Development: Craft excellent products by building new features and improving existing tools and processes for clients' teams.
- CI/CD & Automation: Work on internal CI/CD tools and task automation to streamline software delivery and improve efficiency.
- Infrastructure as Code (IaC): Collaborate with software engineers to integrate IaC practices into their development workflows and design CI/CD pipelines.
- Cloud System Management: Ensure the scalability, reliability, and security of cloud-based systems and services by automating deployment processes and monitoring performance.
- Team Collaboration: Work closely with your team, participate in engineering initiatives, and regularly collaborate to continually improve your skills and the quality of your work.
- Knowledge Sharing: Promote your work to both your department and the wider company through regular show and tells, and engage with clients' internal events.
📝 Enhancement Note: The primary responsibilities of this role revolve around building and improving client products, automating tasks, and managing cloud systems. The candidate should have a strong background in DevOps, automation, and cloud infrastructure to excel in this role.
🎓 Skills & Qualifications
Education: A bachelor's degree in Computer Science, Engineering, or a related field. Relevant experience may be considered in lieu of a degree.
Experience: Proven experience (5-10 years) in a similar role, with a strong focus on automation, cloud systems, and infrastructure as code.
Required Skills:
- Deep experience in automation
- Commercial experience with C# and PowerShell (Typescript proficiency is a nice to have)
- Experience with Infrastructure as Code (IaC) tools such as Pulumi, Terraform, or AWS CloudFormation
- Solid understanding of Microsoft Azure, particularly Azure Key Vault
- Familiarity with containerization technologies such as Docker and Kubernetes, as well as managed function architectures (e.g., AWS Lambda, Azure Functions)
- Experience with CI/CD pipelines and automation tools (e.g., GitHub Actions, Azure DevOps)
Preferred Skills:
- Familiarity with Grafana for monitoring
- Experience working in an Agile environment (Scrum) with a test-first mindset, pair programming, and code reviews
📝 Enhancement Note: The required and preferred skills for this role focus on automation, cloud systems, and infrastructure as code. The candidate should have a strong background in these areas to excel in this role.
📊 Web Portfolio & Project Requirements
Portfolio Essentials:
- Demonstrate your experience with automation, cloud systems, and infrastructure as code through relevant projects and case studies.
- Showcase your ability to build and improve products, automate tasks, and manage cloud systems by providing live demos or detailed project descriptions.
- Highlight your problem-solving skills and ability to collaborate with software engineers to integrate IaC practices into their development workflows.
Technical Documentation:
- Provide clear and concise documentation for your projects, including code quality, commenting, and documentation standards.
- Include version control, deployment processes, server configuration, testing methodologies, performance metrics, and optimization techniques in your technical documentation.
📝 Enhancement Note: The portfolio and project requirements for this role focus on demonstrating the candidate's experience with automation, cloud systems, and infrastructure as code. The candidate should provide detailed project descriptions and live demos to showcase their skills and expertise.
💵 Compensation & Benefits
Salary Range: €60,000 - €80,000 per year (gross), based on experience and skills, plus additional benefits.
Benefits:
- The chance to work with a forward-thinking, ethical, and fun group of people and develop and grow your skills in a fast-moving business.
- Flexible working hours around core hours and work-life balance.
- An equal opportunity employer with a focus on diversity and inclusion.
Working Hours: 40 hours per week, with flexible working hours around core hours.
📝 Enhancement Note: The salary range for this role is estimated based on market research for senior DevOps engineers with relevant experience in the EU. The benefits listed are based on the information provided in the job listing.
🎯 Team & Company Context
Company Culture:
- Industry: Software engineering and design consultancy, focused on empowering clients to move forward and helping them develop the capabilities they need to outperform their competitors.
- Company Size: Medium-sized company with offices in London, Lisbon, and Porto.
- Founded: Not specified in the job listing.
Team Structure:
- The team consists of software engineers, designers, and client partners working together to build innovative products for clients.
- The role reports directly to the Engineering Operations Manager.
Development Methodology:
- Agile environment (Scrum) with a test-first mindset, pair programming, and code reviews.
- Regular show and tells to promote work to both the department and the wider company.
- Collaboration with clients' internal events, including meeting external speakers and participating in quiz nights.
Company Website: YLD
📝 Enhancement Note: The company culture, team structure, and development methodology for YLD are based on the information provided in the job listing. The candidate should research the company further to gain a better understanding of its culture and values.
📈 Career & Growth Analysis
Web Technology Career Level: Senior Platform Engineer / DevOps Engineer
- Responsible for building and improving client products, automating tasks, and managing cloud systems.
- Collaborates with software engineers to integrate IaC practices into their development workflows and designs CI/CD pipelines.
- Ensures the scalability, reliability, and security of cloud-based systems and services.
Reporting Structure: Reports directly to the Engineering Operations Manager.
Technical Impact: Significant technical influence on cloud systems, infrastructure decisions, and software delivery processes.
Growth Opportunities:
- Technical Skill Development: Expand your expertise in automation, cloud systems, and infrastructure as code by working on diverse projects and collaborating with software engineers.
- Technical Leadership: Demonstrate your ability to lead technical initiatives, mentor junior team members, and make critical architecture decisions.
- Career Progression: Transition into a permanent role or take on more significant responsibilities within the company as it grows.
📝 Enhancement Note: The career and growth analysis for this role is based on the responsibilities, required skills, and company context provided in the job listing. The candidate should research the company further to understand its career progression paths and growth opportunities.
🌐 Work Environment
Office Type: Remote work environment with a focus on collaboration and communication.
Office Location(s): Remote (EU based, GMT timezone)
Workspace Context:
- Collaborative web development environment with regular team meetings, show and tells, and client events.
- Access to development tools, multiple monitors, and testing devices to ensure efficient and effective work.
- Cross-functional collaboration with software engineers, designers, and client partners to build innovative products.
Work Schedule: Flexible working hours around core hours, with a focus on work-life balance.
📝 Enhancement Note: The work environment for this role is based on the information provided in the job listing. The candidate should research the company further to gain a better understanding of its remote work culture and expectations.
📄 Application & Technical Interview Process
Interview Process:
- 1st Interview with someone from the Talent team (30/45 mins): Discuss your background, experience, and motivation for the role.
- Technical Interview with our Senior Developers (1h30): Demonstrate your technical skills, problem-solving abilities, and understanding of cloud systems, automation, and infrastructure as code.
- Meet our Client Partner and Engineering Operations Manager (30 mins): Discuss your cultural fit, career goals, and expectations for the role.
Portfolio Review Tips:
- Highlight your experience with automation, cloud systems, and infrastructure as code through relevant projects and case studies.
- Provide live demos or detailed project descriptions to showcase your ability to build and improve products, automate tasks, and manage cloud systems.
- Emphasize your problem-solving skills and ability to collaborate with software engineers to integrate IaC practices into their development workflows.
Technical Challenge Preparation:
- Brush up on your knowledge of automation, cloud systems, and infrastructure as code, with a focus on the technologies listed in the job listing.
- Practice problem-solving exercises and coding challenges to demonstrate your technical skills and abilities.
- Prepare for questions about your experience, motivation, and cultural fit for the role.
ATS Keywords: Automation, C#, Typescript, Pulumi, Azure, Infrastructure as Code, Docker, Kubernetes, CI/CD, GitHub Actions, Azure DevOps, Problem-Solving, Communication, Agile, DevOps, Platform Engineer, Cloud Systems, Senior Role
📝 Enhancement Note: The interview process, portfolio review tips, and technical challenge preparation for this role are based on the information provided in the job listing. The candidate should research the company further to gain a better understanding of its interview process and expectations.
🛠 Technology Stack & Web Infrastructure
Frontend Technologies: Not applicable for this role.
Backend & Server Technologies:
- Programming Languages: C#, Typescript, PowerShell
- Cloud Platform: Microsoft Azure
- Infrastructure as Code (IaC) Tools: Pulumi, Terraform, AWS CloudFormation
- Containerization Technologies: Docker, Kubernetes
- Managed Function Architectures: AWS Lambda, Azure Functions
- CI/CD Pipelines & Automation Tools: GitHub Actions, Azure DevOps
Development & DevOps Tools:
- Version Control: Git
- Code Review: Not specified in the job listing
- Monitoring Tools: Grafana (familiarity is a plus)
📝 Enhancement Note: The technology stack for this role is based on the information provided in the job listing. The candidate should research the company further to gain a better understanding of its technology stack and infrastructure.
👥 Team Culture & Values
Web Development Values:
- Growing every day: Encourages continuous learning and skill development.
- Including everyone: Fosters a diverse and inclusive work environment.
- Relationships built on honesty and ethics: Promotes transparency, honesty, and ethical decision-making.
- Inspiring solutions: Encourages innovative thinking and problem-solving.
- Winning together: Emphasizes collaboration, teamwork, and collective success.
Collaboration Style:
- Cross-functional integration: Collaborates with software engineers, designers, and client partners to build innovative products.
- Code review culture: Encourages peer programming and code reviews to maintain high-quality standards.
- Knowledge sharing: Promotes regular show and tells and client events to share expertise and learn from others.
📝 Enhancement Note: The team culture and values for YLD are based on the information provided in the job listing. The candidate should research the company further to gain a better understanding of its culture and values.
⚡ Challenges & Growth Opportunities
Technical Challenges:
- Automation: Develop and implement automated solutions for repetitive tasks and workflows.
- Cloud System Management: Ensure the scalability, reliability, and security of cloud-based systems and services.
- Infrastructure as Code (IaC): Collaborate with software engineers to integrate IaC practices into their development workflows and design CI/CD pipelines.
- Emerging Technologies: Stay up-to-date with the latest automation, cloud, and infrastructure as code tools and best practices.
Learning & Development Opportunities:
- Technical Skill Development: Expand your expertise in automation, cloud systems, and infrastructure as code by working on diverse projects and collaborating with software engineers.
- Conference Attendance: Attend relevant conferences, webinars, and workshops to learn from industry experts and network with peers.
- Certification: Pursue relevant certifications to demonstrate your expertise and commitment to continuous learning.
- Mentorship: Seek mentorship opportunities from senior team members to gain insights into best practices and emerging technologies.
📝 Enhancement Note: The technical challenges and learning & development opportunities for this role are based on the responsibilities, required skills, and company context provided in the job listing. The candidate should research the company further to understand its growth opportunities and learning & development programs.
💡 Interview Preparation
Technical Questions:
- Automation: Describe your experience with automation and provide examples of automated solutions you've developed and implemented.
- Cloud System Management: Explain your approach to managing cloud-based systems and services, with a focus on scalability, reliability, and security.
- Infrastructure as Code (IaC): Discuss your experience with IaC tools and how you've integrated them into development workflows and CI/CD pipelines.
- Problem-Solving: Present a challenging automation, cloud, or infrastructure problem you've faced in the past and explain how you approached and solved it.
Company & Culture Questions:
- Company Culture: Describe what aspects of YLD's company culture appeal to you and how you would contribute to its values and mission.
- Team Dynamics: Explain how you would collaborate with software engineers, designers, and client partners to build innovative products and ensure project success.
- Career Growth: Discuss your long-term career goals and how this role at YLD would contribute to your professional development.
Portfolio Presentation Strategy:
- Project Selection: Choose relevant projects that demonstrate your experience with automation, cloud systems, and infrastructure as code.
- Live Demo: Provide live demos or detailed project descriptions to showcase your ability to build and improve products, automate tasks, and manage cloud systems.
- Technical Deep Dive: Prepare to discuss the technical aspects of your projects in detail, including the tools, technologies, and best practices you employed.
📝 Enhancement Note: The interview preparation tips for this role are based on the information provided in the job listing and the responsibilities required for the position. The candidate should research the company further to gain a better understanding of its interview process and expectations.
📌 Application Steps
To apply for this contract senior platform engineer position at YLD:
- Update Your Resume: Highlight your experience with automation, cloud systems, and infrastructure as code, as well as your problem-solving skills and collaborative approach to work.
- Prepare Your Portfolio: Select relevant projects that demonstrate your technical skills and accomplishments in automation, cloud systems, and infrastructure as code.
- Research the Company: Learn about YLD's company culture, values, and technology stack to ensure a strong fit and prepare for your interviews.
- Prepare for Technical Interviews: Brush up on your technical skills, practice coding challenges, and prepare for questions about your experience, motivation, and cultural fit for the role.
- Submit Your Application: Follow the application link provided in the job listing and submit your resume and portfolio.
⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development/DevOps industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.
Application Requirements
Candidates should have deep experience in automation and commercial experience with C# and PowerShell, with Typescript proficiency being a nice to have. Familiarity with Infrastructure as Code tools, Microsoft Azure, and containerization technologies is also required.