JV
Software Engineer
Jobs via Dice
Fairmont · On-site Full-time 1mo ago
About the role
About The Role
We are seeking a motivated Software Engineer to design, deploy, and automate cloud infrastructure within a modern, AIenabled engineering environment. This role goes beyond traditional administration, focusing on building scalable, maintainable solutions using code and automation across cloud platforms.
You will work closely with technical and business stakeholders to translate requirements into robust cloud-based solutions, leveraging Infrastructure as Code (IaC), scripting, and object-oriented design principles.
Key Responsibilities
- Infrastructure as Code (IaC): Design, deploy, and manage scalable cloud infrastructure using Azure ARM templates and YAML configurations.
- AIEnabled Engineering: Utilize AI-assisted development tools to accelerate scripting, documentation, automation, and infrastructure deployment.
- Automation & Scripting: Develop and maintain automation tools using Python, Bash, and PowerShell/CMD to streamline cloud operations.
- Software Design: Apply Object-Oriented Programming (OOP) principles to create clean, reusable, and maintainable infrastructure code.
- System Architecture: Participate in requirements gathering and technical design discussions to translate business needs into cloud solutions.
- CrossPlatform Engineering: Build and support solutions operating across Windows and Linux environments.
- CI/CD Support: Contribute to pipeline configuration and infrastructure deployment workflows.
Required Qualifications
- Education: BS/MS in Computer Science, Engineering, or a related field (or equivalent professional experience).
- Professional Experience: Demonstrated professional working experience (academic coursework or internships alone are not sufficient).
- Programming: Strong understanding of OOP concepts and proficiency in Python.
- Cloud Experience: Hands-on experience or strong familiarity with Azure and Azure Resource Manager (ARM) templates. Exposure to AWS or Google Cloud Platform is a plus.
- Operating Systems: Solid understanding of both Windows and Linux environments.
- Scripting: Ability to write and maintain complex scripts in Bash and PowerShell/CMD.
- Configuration Management: Experience using YAML for configuration files and pipeline definitions.
Preferred Skills
- Interest in adopting AI tools throughout the software development lifecycle.
- Experience working with CI/CD pipelines.
- Exposure to requirements gathering, stakeholder engagement, or technical consulting.
Skills
AzureBashCI/CDIaCLinuxOOPPowerShellPythonYAMLWindows
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free