Outvise
Senior Software Engineer Full Time Role on-site in Doha, Qatar
OutviseQatar7 hours ago
Full-timeInformation Technology

Senior Software Engineer Full Time Role and on-site in Doha, Qatar

Mode: On-site - Full-time position

Region: Qatar


Description


Our client, one of the leading renewable energy companies, is currently expanding its technical team and is looking for a Senior Software Engineer with strong backend knowledge and experience to strengthen its digital product development capabilities.


We are looking for candidates who combine deep software engineering expertise with a strategic mindset for designing cloud-native, data-driven architectures. The ideal candidate has a strong background in backend development, CI/CD pipelines, and modern cloud platforms, and is comfortable working across software, infrastructure, and data layers. Prior experience with SCADA systems, industrial IoT, or mission-critical architectures in the energy sector is highly valued.


This role requires both hands-on technical skill and the ability to guide cross-functional teams in building scalable, maintainable, and secure digital platforms.


  • Type of Role: Full time position
  • Mode: On-site in Qatar
  • Start Date: October-December 2025


Main Responsibilities:


  • Lead the design and evolution of cloud-native architectures for scalable, maintainable, and secure digital platforms, with a strong emphasis on Google Cloud, while also leveraging experience with AWS and/or Azure.
  • Architect and implement distributed backend systems and microservices using Java and, eventually, Python, following best practices in performance, resilience, and security.
  • Design and govern Kubernetes-based deployment strategies across environments, ensuring robust container orchestration, service mesh integration, and operational observability.
  • Integrate software platforms with industrial systems such as SCADA, OPC-UA, and IoT data sources, enabling secure and reliable interaction with physical assets in energy environments.
  • Evaluate and integrate emerging technologies relevant to the energy domain, including edge computing, time-series data platforms, and asset modeling (e.g., digital twins).
  • Define and drive the adoption of architectural standards, technical design patterns, and cloud governance practices across engineering teams.
  • Collaborate with machine learning and data engineering teams to integrate intelligent processing pipelines and decision-support systems into production platforms.
  • Provide expert guidance on CI/CD pipeline design, GitOps workflows, and infrastructure-as-code strategies using tools like Terraform, Cloud Build, or GitHub Actions.
  • Apply DevSecOps principles to ensure continuous security, compliance, and traceability across cloud-native systems.
  • Act as a technical mentor for senior developers and tech leads, fostering a culture of architectural thinking, system ownership, and continuous improvement.
  • Collaborate with cross-functional stakeholders to translate business and operational requirements into scalable and future-proof technical solutions.
  • Maintain high-quality documentation of architectural decisions, interfaces, and infrastructure blueprints using internal wikis, diagrams, and Confluence spaces.


Requirements:


  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical discipline.
  • 10+ years of professional experience in software engineering, including 3+ years in solution or enterprise architecture roles.
  • Advanced proficiency in Java (preferred) and/or Python, with strong understanding of scalable backend architectures.
  • Proven expertise in designing RESTful and event-driven APIs, microservices, and distributed systems.
  • Deep knowledge of containerization (Docker) and orchestration with Kubernetes, including production-grade deployments.
  • Demonstrated experience architecting cloud-native platforms, ideally with hands-on expertise in Google Cloud Platform (preferred), plus working knowledge of AWS and/or Azure.
  • Experience integrating software platforms with industrial systems such as SCADA, OPC-UA, modbus, or other industrial IoT protocols.
  • Proficiency in infrastructure-as-code and CI/CD design using tools like Terraform, Cloud Build, GitHub Actions, or equivalent.
  • Strong understanding of DevSecOps principles and cloud security best practices.
  • Comfortable working with relational and NoSQL databases, including performance and scalability trade-offs.
  • Excellent leadership, communication, and collaboration skills across technical and business stakeholders.
  • Ability to translate business and operational needs into scalable, secure, and maintainable technical architectures.


Professional background


Preferred experience

  • Professional certifications in cloud architecture (e.g., Google Professional Cloud Architect, Azure Solutions Architect, or AWS Certified Solutions Architect).
  • Experience building multi-tenant SaaS or PaaS platforms and multi-region deployments.
  • Familiarity with big data and streaming architectures (e.g., Pub/Sub, Kafka, Dataflow, Spark).
  • Exposure to MLOps practices and deploying AI/ML models at scale.
  • Experience with digital twins, asset modeling, or time-series data platforms in energy or industrial contexts.
  • Solid grounding in architecture patterns (e.g., Clean Architecture, hexagonal, domain- driven design).
  • Experience with serverless technologies (Cloud Functions, Cloud Run, Azure Functions, Lambda).
  • Agile methodology certifications (e.g., Scrum Master, SAFe Agilist) and familiarity with tools like Jira or Azure Boards.
  • English proficiency at C1/C2 level, with excellent written and verbal communication skills.


Years of experience


  • Senior professionals (10 + years of relevant experience) will be considered in the selection
  • process. 5-10 years' experience profiles could be considered if they are outstanding.


Personal Skill Set


  • Balance between structured thinking and creative problem solving.
  • Ownership mindset and attention to detail.
  • Team player with collaborative spirit and strong communication skills.
  • Willingness to learn and adapt to evolving technologies and tools.
  • Ability to thrive in a fast-paced, innovation-driven environment.
  • Interest in contributing to a more sustainable world through technology.

Key Skills

Ranked by relevance