Artificial Intelligence Engineer
The Phoenix Group
About the role
AI Software Engineer / AI Application Developer
We are seeking an experienced AI Software Engineer to join our growing AI development team. In this role, you will collaborate closely with cross-functional partners to design, build, and deploy high-impact software products using modern cloud, AI, and DevOps best practices. You’ll play a key role in shaping scalable, secure, and innovative solutions that support both internal and external users.
What You’ll Do • Design and build production-quality software solutions using Microsoft Azure services and tools, including Generative AI and Large Language Models (LLMs). • Integrate custom applications with on-premises and cloud-based business systems and data sources to deliver secure, reliable, end-to-end solutions. • Develop efficient, scalable, and maintainable code following modern software engineering best practices and coding standards. • Leverage cloud-native deployment and DevOps practices, including Azure tooling, to improve developer productivity, software quality, and reliability. • Partner across teams to identify business needs and design technical solutions that meet functional and non-functional requirements. • Contribute to the firm’s strategic direction and investment decisions related to custom software development and deployment. • Stay current with emerging technologies, tools, and frameworks, and recommend opportunities to improve development processes and efficiency. • Help grow the firm’s technical capabilities by documenting architectures, standards, and best practices to support maintainability and knowledge sharing.
Who You Are • Proven experience developing and deploying secure, enterprise-grade applications in cloud environments, with a strong preference for Azure DevOps pipelines and CI/CD. • Hands-on experience with containerized development and deployment (e.g., Docker). • Experience with Infrastructure as Code (IaC) tools such as Terraform, ARM templates, or Bicep. • Familiarity with LLM- and Generative AI-based application development patterns and best practices is a strong plus. • Strong proficiency in C# and JavaScript; experience with .NET, Python, and/or React is highly desirable. • Excellent problem-solving skills, with the ability to analyze complex requirements and deliver innovative, practical solutions. • Strong communication and collaboration skills, with a proactive mindset toward learning and adopting new technologies. • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
Requirements
- Proven experience developing and deploying secure, enterprise-grade applications in cloud environments, with a strong preference for Azure DevOps pipelines and CI/CD
- Hands-on experience with containerized development and deployment (e.g., Docker)
- Experience with Infrastructure as Code (IaC) tools such as Terraform, ARM templates, or Bicep
- Familiarity with LLM- and Generative AI-based application development patterns and best practices is a strong plus
- Excellent problem-solving skills, with the ability to analyze complex requirements and deliver innovative, practical solutions
- Strong communication and collaboration skills, with a proactive mindset toward learning and adopting new technologies
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience
Responsibilities
- In this role, you will collaborate closely with cross-functional partners to design, build, and deploy high-impact software products using modern cloud, AI, and DevOps best practices
- You’ll play a key role in shaping scalable, secure, and innovative solutions that support both internal and external users
- Design and build production-quality software solutions using Microsoft Azure services and tools, including Generative AI and Large Language Models (LLMs)
- Integrate custom applications with on-premises and cloud-based business systems and data sources to deliver secure, reliable, end-to-end solutions
- Develop efficient, scalable, and maintainable code following modern software engineering best practices and coding standards
- Leverage cloud-native deployment and DevOps practices, including Azure tooling, to improve developer productivity, software quality, and reliability
- Partner across teams to identify business needs and design technical solutions that meet functional and non-functional requirements
- Contribute to the firm’s strategic direction and investment decisions related to custom software development and deployment
- Stay current with emerging technologies, tools, and frameworks, and recommend opportunities to improve development processes and efficiency
- Help grow the firm’s technical capabilities by documenting architectures, standards, and best practices to support maintainability and knowledge sharing
Benefits
Skills
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