Senior Cloud Solution Architect Job Description
Job Summary:
We are seeking a highly experienced Senior Cloud Solution Architect to join our team. The ideal candidate will have a deep understanding of cloud architecture and design, with expertise in cloud platforms such as Azure.
* Candidate Profile:
The successful candidate will have at least 5 years of experience in architecting, deploying, and managing applications across leading cloud platforms.
Key Responsibilities:
* Champion Software Excellence & Talent Development: Promote strong SDLC practices including clean architecture, automated testing, and scalable design. Mentor junior developers through code reviews, technical guidance, and collaborative learning to foster a high-performing engineering culture.
* Lead Automation use cases architecture using technologies like GenAI, API, D&A, etc, working closely with Product Managers, automation engineers and stakeholders across business and DTS, and Enterprise Architecture.
* End-to-End Platform Development: Build and maintain front-end (React, TypeScript, Next.js) and back-end (Python, FastAPI, Node.js) layers that support GenAI workflows and agentic interactions.
* API & Agent Framework Integration: Design robust REST and GraphQL APIs for real-time agent communication, tool execution, and memory handling. Integrate frameworks such as LangChain, LangGraph, CrewAI, and vector databases (Pinecone, FAISS, Chroma, Weaviate).
* ETL & Data Pipeline Architecture: Architect and optimize ETL pipelines for real-time and batch data processing. Ensure seamless data flow between GenAI services, databases, and user interfaces.
* Cloud-Native Deployment & Monitoring: Deploy and scale services using Docker, Kubernetes, and CI/CD pipelines. Apply MLOps best practices for monitoring, versioning, and performance tuning of AI components.
* Cross-Functional Collaboration: Work closely with AI researchers, product managers, and delivery teams to align technical execution with strategic goals. Participate in multi-agent orchestration experiments and rapid prototyping cycles.
Required Skills and Qualifications:
* Cloud Platform Proficiency: Solid experience (minimum 5 years) in architecting, deploying, and managing applications across leading cloud platforms, demonstrating comprehensive knowledge of cloud services including computing, database management, application development, and integration services.
* Embedded Systems and CI/CD: Experience with embedded devices, operating systems, and server-client architecture. Proficient in CI/CD and DevSecOps practices.
* Architecture Design: Experience in Microservices and Event-Driven Architecture. Understanding architecture design principles and patterns. Experience with SQL Server, Web Services (SOAP/REST) and API development.
* .NET Development Skills: Extensive hands-on experience in building scalable, high-performance applications using .NET technologies, with strong capabilities in C#, .NET Core, ASP.NET, and Entity Framework.
* Integration with SAP and Salesforce: Demonstrated ability to integrate .NET applications with both SAP and Salesforce platforms, employing APIs and middleware solutions like SAP Process Orchestration or API to facilitate robust data exchange and streamline workflows across these systems.
* Security and Compliance: Deep understanding of security practices related to cloud-hosted applications, including implementing secure authentication and authorization mechanisms (e.g., OAuth, OpenID Connect) and ensuring compliance with relevant industry security standards.
* Scalability and High Availability: Proven expertise in designing applications that are highly scalable and resilient, leveraging cloud scalability features such as load balancing, auto-scaling, and caching services to ensure optimal performance and availability.
* Agile Development Practices: Strong background in Agile methodologies, adept at managing product backlogs, user stories, sprint planning, and releases, particularly within a cloud-hosted application development environment.
* Strategic Problem Solving and Analytical Thinking: Ability to address complex technical and integration challenges with a strategic mindset, utilizing analytical and data-driven decision-making to optimize the application's performance and capabilities.
Specialized Skills:
* Prototyping: Ability to engage in rapid prototype development using iterative techniques.
* Vendor and Partner Engagement: Direct experience managing relationships with outsourcing and consulting partners.
* Cloud Architecture Design: Deep understanding of cloud solutions and architectures, enabling scalable, flexible, and resilient digital infrastructures that support rapid innovation and development.
Benefits:
* Technical Expertise:
* Solid experience in architecting, deploying, and managing applications across leading cloud platforms.
* Ability to work with various technologies and tools.
Others:
* Strong collaboration and leadership skills.
* Experience with Agile methodologies and CI/CD pipelines.
* Ability to communicate complex technical concepts to non-technical stakeholders.