Software Engineer (AI & Automation)
Job Title
Software Engineer (AI & Automation)
Work Schedule
Sunday – Thursday 8:30 – 17:00
Department
IT
Work Location
Erbil Office
Reports to
IT Manager
Start Date
To be confirmed
Subordinates
N/A
Application Deadline
November 13, 2026
Contract Type
Open Contract
Other details
Three months’ probation
About Us:
HKN Energy Ltd. is a privately held, independent energy company with oil exploration and production operations in the Kurdistan Region of Iraq (KRI).
HKN Energy is focused on increasing production of its Sarsang Block, located in the prolific Zagros fold, and thrust belt of Northern Kurdistan. We have a highly experienced, diverse team with work experience in over 80 different countries. HKN Energy is committed to building a company culture that is guided by its Core Values of Integrity, Respect, Excellence, Commitment, and Teamwork.
Position Summary
HKN Energy is seeking a smart and practical Software Engineer to build high-quality internal applications and automation solutions using modern technologies and AI tools. This role focuses on delivering real business solutions rather than research. It involves close collaboration with business teams to understand requirements and turn ideas into effective, working systems. AI tools are used to accelerate development, improve efficiency, and enhance user experience, while ensuring all solutions align with IT standards and security requirements.
Main Duties & Responsibilities
Application Development & Automation
- Design and build internal applications, tools, and automation solutions to support business operations.
- Develop scalable backend services using C# / .NET and Azure
- Use AI tools and APIs to enhance applications and speed up development
- Deliver solutions quickly with a focus on usability and real business value
AI-Enabled Development
- Integrate AI capabilities into business applications where needed
- Apply prompt design and basic AI patterns (such as RAG where applicable)
- Use AI as a development accelerator, not as a research activity
SharePoint & Microsoft 365 Integration
- Build and enhance solutions using SharePoint Online and Microsoft 365
- Automate workflows using Power Platform (Power Automate, Power Apps) where appropriate.
- Integrate applications with SharePoint, Teams, and other M365 services
Integration & Data Handling
- Build and manage APIs and integrations with internal systems (ERP, CRM, databases)
- Work with SQL databases and data pipelines where required
- Ensure data is handled securely and efficiently
Business Discovery, Solution Design & Collaboration
- Conduct structured discovery sessions with business stakeholders and division champions to identify, scope, and prioritize AI and application use cases.
- Work closely with business users to understand real requirements and challenges
- Translate business needs and ambiguous problems into simple, clear, and deliverable technical solutions.
- Design practical GenAI solutions with defined success metrics and pilot criteria.
- Facilitate working sessions with non-technical users and make AI easy to understand and use.
- Document solution designs clearly so they can be reviewed and approved through the Architecture Review Board (ARB) .
- Provide clear updates, communication, and documentation for all delivered solutions
Governance & Standards
- Ensure all applications follow IT security, data governance, and architecture standards
- No solution should be deployed without proper review and approval
- Maintain clean, maintainable, and well-documented code
Minimum Qualifications
Required Qualifications
- Bachelor’s degree in computer science, Software Engineering, or related field
- 3+ years of software development experience
- Strong experience with C# and .NET (Core / .NET 6/7/8)
- Hands-on experience with Microsoft Azure (App Services, Functions, Storage, SQL)
- Experience building web applications and APIs
- Experience with SharePoint Online and Microsoft 365 integration
- Familiarity with Power Platform (Power Apps / Power Automate)
- Experience using AI tools or APIs
- Good understanding of REST APIs and system integration
- Strong problem-solving skills and ability to work independently
Preferred Qualifications
- Experience with Azure DevOps or GitHub (CI/CD pipelines)
- Basic knowledge of AI concepts such as prompt design or RAG
- Experience with JavaScript frameworks (React, Angular, or similar)
- Familiarity with enterprise environments and business systems
- Microsoft certifications (AZ-204, AI-900, etc.)
Behavioural
- Exhibits enthusiasm, professionalism, and a positive attitude.
- Responds promptly to user and supervisor requests.
- Works with integrity and respect for confidentiality.
- Open-minded, curious, and eager to learn new technologies.
- Proactive, innovative, and continuously seeks process improvements.
- Displays resilience and adaptability in a fast-paced environment.
Requirements:
- This role may require on-site presence and occasional travel between office or field locations.
- Availability for occasional after-hours or weekend support when necessary.
- Must comply with all internal IT security and safety policies.