Lead Software Engineer

Posted Date 06 Nov 2023



Experience Icon Experience 8 Years Salary Salary 12000AED
Job Type Icon Job Type Full Time Company Company AIQ
Job Category Icon Job Category Software Engineering Qualification Icon Qualification BS Computer Science
Gender IconGender Both Date Last Date 25 Nov
Vacancies IconVacancies 1 Remote IconRemote No
Location Location(s) Abu Dhabi , United Arab Emirates

Description Job Description


AIQ is a⠀new joint⠀venture⠀company⠀between⠀ADNOC ,⠀which⠀focuses on⠀developing⠀artificial⠀intelligence⠀technologies⠀in the⠀United⠀Arab⠀Emirates.⠀AIQ⠀develops⠀and⠀commercializes⠀AI⠀products⠀and⠀applications⠀for the⠀oil and⠀gas⠀industry.⠀It aims in⠀providing⠀end-to-end⠀solutions⠀by using⠀its data,⠀cloud and⠀talents to⠀develop AI⠀solutions⠀that seek⠀to reduce⠀costs and⠀generate⠀revenue⠀for its⠀clients.⠀AIQ⠀embodies⠀an⠀innovative⠀and⠀entrepreneurial⠀spirit⠀that⠀embraces⠀challenges⠀to push⠀boundaries⠀and seeks⠀to welcome⠀professionals⠀to its⠀team that⠀share the⠀desire to⠀make⠀meaningful⠀and⠀impactful⠀contributions⠀to its⠀mission.⠀Always on⠀the⠀cutting⠀edge of⠀technology,⠀AIQ⠀provides⠀its talent⠀all the⠀opportunities⠀to thrive⠀and excel.⠀Working at⠀AIQ⠀includes⠀dealing⠀with⠀massive⠀data sets,⠀an AI⠀infrastructure⠀that is⠀powered by⠀the latest⠀NVIDIA GPU⠀cloud⠀computing⠀platform⠀and access⠀to⠀limitless⠀computing,⠀storage⠀and⠀network⠀resources.
Responsibilities:
  • Lead, design and implement full stack services with high availability, scalability and low latency.
  • Build robust and scalable software from the front end to the storage through micro-services.
  • Design and create services and system architecture for your projects, and contribute and provide feedback to other team members
  • Help improve our code quality through writing unit tests, automation and performing code reviews.
  • Participate in brainstorming sessions and contribute ideas to our technology, algorithms and products.
  • Work with the product and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution.
  • Dive into difficult problems and successfully deliver results on schedule.
  • Contribute development of operational plans and budget requirements with respect to people, operations and technology.
  • Participate in the development and regular reviews of team work and ensures timely completion of activities.
  • Recommend the appropriate organisation structure for the Team to meet the business objectives.
  • Contribute to the development of policies, processes, procedures and systems in line with best practices and company Code of Practices.
  • Propose improvements in internal processes against best practices in pursuit of greater efficiency in line with ISO standards.
  • Administer Internal and External audits of the Team to ensure timely actions and closure of audit recommendations.
Qualifications:
Educational Requirements
  • Master’s degree in computer science or equivalent

Minimum Experience & Knowledge & Skills
  • 8-10 years experiences in Software development, preferably in oil & gas industry.
  • Experience with Python, Go, Java or Node and Frontend Framework (SPA)
  • Clear hands-on mastery in traditional RDBMS (Postgres or MariaDB) and NoSQL databases (MongoDB, Cassandra, Elastic Stack DynamoDB).
  • Data modeling, REST APIs, Microservices architecture Design patterns & Software Architecture, distributed Architecture, event driven development.
  • Test driven development (TDD)
  • Deep knowledge of one of the following: Python, Java, Scala, C#, C++, Typescript
  • Docker, Kubernetes, HPC computing
  • Lean/Agile/SCRUM mindset and working experience
  • Ability to deliver something valuable with minimum supervision or even clarity
  • Willingness to learn new technologies
  • Git based integration and delivery workflows

Filter Results Clear all


By Application Type


By Category