Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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 relevanceReady to apply?
Join Outvise and take your career to the next level!
Application takes less than 5 minutes

