Senior Software Engineer – AI & Cloud Applications (GCP)
Role Overview
The organization seeks a hands-on Senior Software Engineer to lead development, integration, and enhancement of enterprise software and AI-powered applications across Front, Middle, and Back Office functions.
This is a foundational hire to build internal software engineering capability, progressively transitioning from vendor-led development to internally owned digital products.
The role combines strong software engineering expertise with cloud-native development on Google Cloud, DevOps practices, and exposure to AI technologies.
Key Skills for This Role
Full Job Posting
Role Overview
The organization seeks a hands-on Senior Software Engineer to lead development, integration, and enhancement of enterprise software and AI-powered applications across Front, Middle, and Back Office functions.
This is a foundational hire to build internal software engineering capability, progressively transitioning from vendor-led development to internally owned digital products.
The role combines strong software engineering expertise with cloud-native development on Google Cloud, DevOps practices, and exposure to AI technologies.
Software & AI Product Engineering
- 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.
Vendor Transition & Technical Ownership
- 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.
- Independently troubleshoot, enhance, and extend inherited applications.
- Establish reusable components, development standards, and engineering practices to reduce reliance on external vendors.
Cloud Engineering & DevOps
- 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.
- Implement application monitoring, logging, troubleshooting, and performance optimization.
- Collaborate with the existing GCP administrator on cloud infrastructure, security, access management, and deployment environments.
Internal Engineering Capability Development
- Help establish internal software development practices, coding standards, documentation, and technical architecture.
- Contribute to technology selection, engineering frameworks, and reusable development accelerators.
- Support the evolution of internal software engineering capabilities, including onboarding and mentoring future developers.
- Work closely with AI engineers, data scientists, product owners, business teams, and third-party vendors to deliver enterprise-grade solutions.
Required Qualifications & Experience
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 10+ years of hands-on software development experience, including 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.
Preferred Qualifications
- 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.
Application Notes
- Application deadline: 30-November-2026.
Apply 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 Tata Consultancy Services
Product Manager
Mississauga, CAN
TCS is seeking an experienced Product Manager to define and deliver banking technology solutions. You will own product strategy and lifecycle, align stakeholders and engineering teams, and drive adoption and operational
ETRM Business Analyst / Test Coordinator
Calgary, CAN
TCS is seeking an ETRM Business Analyst / Test Coordinator to support platform upgrades and enhancements across business and technology teams. The role coordinates requirements validation, testing, business readiness, an
UX Designer
Toronto, CAN
TCS seeks a UX designer to lead product design work and create user-centered digital experiences, including AI-driven experiences. The role requires research, prototyping, analytics, design systems, accessibility, and co
UI / UX Designer
Toronto, CAN
TCS seeks a senior product designer to lead end-to-end digital product and AI-enabled experience design. The role spans research, strategy, prototyping, design systems, accessibility, implementation partnership, and ment
Business Analyst – Data Lakehouse Program
Jeddah, KSA
TCS is seeking an experienced Business Analyst for a banking and financial services data lakehouse program. The role requires 8+ years of business analysis experience, strong data warehousing and governance knowledge, an
Microsoft CRM Architect
, UAE
TCS is seeking a Microsoft CRM Architect to lead the design and delivery of scalable, secure CRM implementations. The role requires expertise in CRM solution design, configuration, customization, integrations, and data m
Data Scientist (Gen AI and Agentic AI)
Dhahran, KSA
TCS seeks a next-generation Data Scientist evolving from traditional ML and time series analytics to Generative AI and Agentic AI. The role builds predictive models, autonomous agents, and AI copilots, requiring Python,
Product Owner
Vancouver, CAN
TCS is seeking a Technical Product Owner to lead the vision, roadmap, and delivery of enterprise data, ETL, reporting, and analytics solutions. The role requires strong expertise in SQL Server, SSIS, SSRS, Power BI, ETL,
Product Manager
Mississauga, CAN
ETRM Business Analyst / Test Coordinator
Calgary, CAN
UX Designer
Toronto, CAN
UI / UX Designer
Toronto, CAN
Business Analyst – Data Lakehouse Program
Jeddah, KSA
Microsoft CRM Architect
, UAE
Data Scientist (Gen AI and Agentic AI)
Dhahran, KSA
Product Owner
Vancouver, CAN