Senior Software Engineer (with GCP)
Role Overview
The position serves as a key role in building internal software engineering capabilities, transitioning from vendor-led development to in-house digital products, with a focus on AI-powered applications.
Key Skills for This Role
Full Job Posting
Role Overview
The position serves as a key role in building internal software engineering capabilities, transitioning from vendor-led development to in-house digital products, with a focus on AI-powered applications.
Responsibilities
- Design, develop, test, and maintain enterprise applications, digital products, APIs, and backend services.
- Build end-to-end applications, including backend, frontend, database, and system integrations.
- Develop and integrate AI-powered capabilities, including LLM applications, AI agents, and intelligent automation.
- Translate business requirements into scalable, secure, production-ready solutions.
- Support digital product development across trading, risk management, operations, finance, and corporate functions.
- Review, assess, and take ownership of source code and applications developed by external vendors.
- Lead technical knowledge transfer, code handovers, and transition of vendor-developed solutions to internal ownership.
- Evaluate code quality, architecture, security, maintainability, and technical documentation.
- Establish reusable components, development standards, and engineering practices to reduce long-term reliance on external vendors.
- Develop, deploy, and maintain applications on Google Cloud Platform (GCP).
- Implement and manage CI/CD pipelines, version control, automated testing, and release processes.
- Manage application deployments across development, testing, and production environments.
Key Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 10+ years of hands-on software development experience, including experience delivering production applications.
- Strong proficiency in Python and backend development frameworks such as FastAPI or Django.
- Experience in frontend development using React, TypeScript, JavaScript, or equivalent technologies.
- Strong understanding of software architecture, REST APIs, databases (SQL/NoSQL), application integration, and security.
- Hands-on experience with GCP services, particularly Cloud Run, Cloud Build, Cloud Storage, and related application development services.
- Experience with Git, Docker, CI/CD pipelines, automated testing, and application deployment.
- Demonstrated ability to independently design, develop, troubleshoot, and maintain production-grade applications.
- Experience working with third-party developers, reviewing code, or taking ownership of externally developed software.
Nice to Have
- Experience with Vertex AI, Gemini APIs, LLM applications, RAG architectures, and AI agents.
- Familiarity with Terraform, Kubernetes, and Infrastructure as Code.
- Experience with data engineering, enterprise integrations, event-driven architectures, and cloud-native microservices.
- Exposure to commodity trading, energy markets, financial services, or enterprise trading and risk management systems.
- Experience building engineering capabilities, defining development standards, or mentoring junior developers.
Duration
- Duration: 1 year and likely to be extended.
About emagine
International business and technology consultancy delivering IT, engineering, data, and transformation services to organizations across Europe.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at emagine
Finance SME – PD&IT (Downstream)
Dhahran, KSA
emagine seeks a senior finance subject matter expert to represent the PD&IT area within the Downstream portfolio, ensuring accurate cost, capital programme, and allocation reporting. The role defines cost centre and proj
SAP S/4HANA Finance Solution Architect
Dhahran, KSA
Seeking an SAP S/4HANA Finance Solution Architect to design finance data models, profitability views, and product structures aligned with S/4HANA. Requires 15+ years in SAP FI/CO with strong Oil & Gas sector experience a
SAP S/4HANA Central Finance (CFIN) & Group Reporting Architect
Dhahran, KSA
emagine seeks a SAP S/4HANA Central Finance (CFIN) & Group Reporting Architect to ensure finance data model and reporting designs are ready for CFIN. The role translates complex financial structures into design principle
Senior Infrastructure Engineer
Dubai, UAE
emagine is seeking a Senior Infrastructure Engineer to manage and optimize IT infrastructure, support cybersecurity platforms, and automate cloud and on-premises operations. The role calls for 10+ years of infrastructure
SAP Finance SME – Trading (Crude, Products & Commodities) (downstream)
Dhahran, KSA
The employer is seeking a senior finance specialist to design finance data models and reporting for crude and product trading. Candidates need senior trading finance or product control experience, strong IFRS 9 and tradi
SAP Analytics Cloud (SAC) Reporting, KPI & Dashboard Architect
Dhahran, KSA
emagine seeks an SAP Analytics Cloud architect to design the management reporting, KPI, and executive dashboard layer for a Downstream portfolio. The role defines KPI hierarchies, scorecards, profitability reporting view
Finance SME – PD&IT (Downstream)
Dhahran, KSA
SAP S/4HANA Finance Solution Architect
Dhahran, KSA
SAP S/4HANA Central Finance (CFIN) & Group Reporting Architect
Dhahran, KSA
Senior Infrastructure Engineer
Dubai, UAE
SAP Finance SME – Trading (Crude, Products & Commodities) (downstream)
Dhahran, KSA
Contract Analyst, Bangalore, India
Bengaluru, IND
CRM & Revenue Operations Analyst
London, GBR
SAP Analytics Cloud (SAC) Reporting, KPI & Dashboard Architect
Dhahran, KSA