Software Engineer
Presight
Date: 3 weeks ago
City: Abu Dhabi
Contract type: Full time

Overview:
About AIQ:
AIQ is an Abu Dhabi based joint venture company between Presight and ADNOC, which focuses on developing artificial intelligence technologies. AIQ develops and commercializes AI products and applications for energy world. 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.
About the role:
As a Software Engineer (Backend) specializing in API development, you will play an important role in architecting, designing, and developing scalable and high-performance APIs to support our cutting-edge products. You will work closely with cross-functional teams to drive the evolution of our technology stack and ensure the delivery of robust and efficient solutions.
Responsibilities:
API Design and Development:
About AIQ:
AIQ is an Abu Dhabi based joint venture company between Presight and ADNOC, which focuses on developing artificial intelligence technologies. AIQ develops and commercializes AI products and applications for energy world. 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.
About the role:
As a Software Engineer (Backend) specializing in API development, you will play an important role in architecting, designing, and developing scalable and high-performance APIs to support our cutting-edge products. You will work closely with cross-functional teams to drive the evolution of our technology stack and ensure the delivery of robust and efficient solutions.
Responsibilities:
API Design and Development:
- Architect, design, and develop APIs that adhere to industry best practices.
- Implement RESTful and/or GraphQL APIs using backend programming languages such as Node.js, Python, and others as needed.
- Utilize popular web frameworks, including Express.js, Flask, and FastAPI, to build robust and maintainable APIs.
- Design and optimize database schemas for efficient data retrieval and storage.
- Implement data models and perform database queries to support API functionality.
- Utilize cloud services to deploy and manage API infrastructure.
- Implement best practices for cloud-based application scalability, reliability, and security.
- Design and implement robust CI/CD pipelines for automated testing, deployment, and monitoring of APIs.
- Containerize applications using Docker for efficient deployment.
- Manage container orchestration using Kubernetes for scalability and reliability.
- Optimize API performance to ensure low latency and high throughput.
- Identify and resolve bottlenecks and performance issues in the API and database layers.
- Implement caching mechanisms and other optimization techniques.
- Collaborate effectively with cross-functional teams, including product managers, front-end developers, and quality assurance engineers.
- Mentor and guide junior engineers in API development best practices.
- Lead by example in code quality, testing, and documentation.
- Implement security best practices to protect data and prevent vulnerabilities in the API.
- Design APIs to be scalable and capable of handling increased loads as our user base grows.
- Bachelor's or Master's degree in Computer Science or a related field.
- 2+ years of professional experience in software engineering, with a focus on API development.
- Proficiency in multiple backend programming languages such as Node.js, Python, etc.
- Strong experience with web frameworks, including Express.js, Flask, and FastAPI.
- Extensive knowledge of both relational (RDBMS) and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Familiarity with API security best practices and authentication mechanisms.
- Proven ability to optimize API performance and troubleshoot performance issues.
- Experience with cloud platforms, with expertise in Azure and AWS.
- Strong background in CI/CD, Docker, and Kubernetes.
- Excellent problem-solving and communication skills.
- Experience with data and machine learning pipelines is a bonus.
- Familiarity with data engineering tools and practices is highly advantageous.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Restaurant Manager - Broadway
Mandarin Oriental Hotel Group,
Abu Dhabi
57 minutes ago
Emirates Palace Mandarin Oriental, Abu Dhabi is looking for a Restaurant Manager to join our Food & Beverage team.
Are you a master of craft? Do you thrive in a team that succeeds together, demonstrating integrity and respect while acting responsibly? Do you embrace a growth mindset? We invite you to become a fan of the exceptional.
Mandarin Oriental is...

Senior Diabetic Nurse Educator-SKMC-Diabetic Center
Sheikh Shakhbout Medical City - SSMC,
Abu Dhabi
2 hours ago
JOB DESCRIPTION Participates in the ollaborative care/ education of individuals of all ages, families, groups, and communities, patients or healthy, and in all settings. Includes the promotion of health, prevention of illness, and provides the needed care to the patient, disabled, In addition to end-of-life careProvides professional leadership through the supervision of the patient care team, and the maintenance of...

Lead Engineer, Project
KBR, Inc.,
Abu Dhabi
4 hours ago
TitleLead Engineer, ProjectResponsible for technical/operational leadership of a project/mission within the programmatic guidelines set by the program manager and customer. Defines, generates, and reviews project requirements documentation. Performs technical studies to refine project requirements. Monitors project to ensure work scope, schedule, and budget are well defined and maintained. Provides the coordination between resource managers/supervisors and ensures all necessary reviews and...
