HamburgerMenu
hirist

Software Architect - Artificial Intelligence/Machine Learning

Posted on: 14/07/2025

Job Description

Job Title : Software Architect.

Location : Bangalore

Notice : 1 Month or less

Mode of work : Hybrid (2 days WFO)

Primary : Exp 8 to 12 years

Skills : Architectural experience, AI/ML, Snowflake, Python and Azure.

Key Responsibilities :

- Architectural Design: Design and develop software architectures that integrate Azure cloud services, AI, Snowflake data warehousing, Python for data processing, and .NET for application development. Ensure solutions are scalable, secure, and cost-effective.

- AI/ML Architecture Expertise: Lead the design and architecture of AI/ML solutions that align with enterprise standards and business objectives.


- Collaborate with data scientists, engineers, and stakeholders to define AI system requirements and integration strategies.


- Oversee the implementation of AI/ML models, ensuring scalability, security, and compliance with responsible AI practices.


- Evaluate emerging AI technologies and recommend architectural improvements or adoption where appropriate. Establish best practices for model deployment, monitoring, and lifecycle management within cloud and on-premises environments.

- Cloud Strategy: Lead the cloud architecture strategy, focusing on Azure services such as Azure DevOps and Azure Kubernetes Service (AKS). Optimize cloud usage and performance.

- Data Management: Architect solutions using Snowflake for data storage, transformation, and analytics. Ensure seamless integration with other systems and platforms.

- Application Development: Guide the development of applications using .NET technologies, ensuring alignment with overall architectural goals and best practices.

- Collaboration: Work closely with cross-functional teams, including data engineers, developers, DevOps engineers, and product managers, to translate business requirements into technical solutions.

- Best Practices: Establish and enforce coding standards, design patterns, and development practices that promote high-quality, maintainable, and testable code.

- Mentoring and Leadership: Provide technical leadership and mentorship to engineering teams, fostering a culture of knowledge sharing and continuous improvement.

- Documentation: Create and maintain detailed architectural documentation, including system designs, data flows, and integration patterns. Ensure documentation is up-to-date and accessible.

- Performance Optimization: Identify and address performance bottlenecks in software applications and data pipelines. Implement monitoring and logging solutions to ensure system reliability.

- Technology Evaluation: Assess and recommend technologies, tools, and platforms that align with our technical and business objectives. Stay current with emerging technologies and industry trends.

Experience: 8+ years of experience in software development with at least 3+ years in a software architecture role. Proven experience with Azure, AI, Snowflake, Python, and .NET technologies.

Cloud Expertise: In-depth knowledge of Microsoft Azure, including services like Azure SQL Database and Azure DevOps. Experience with cloud-native architecture and migration strategies.

AI Expertise: Proven experience in designing and architecting AI/ML solutions at an enterprise level, including model lifecycle management, data pipelines, and integration with cloud platforms. Strong understanding of AI architecture patterns, responsible AI practices, and the ability to translate business requirements into scalable, secure, and maintainable AI systems.

Data Expertise: Strong understanding of Snowflake architecture, data warehousing, and data transformation processes. Experience in designing ETL pipelines and data integration solutions.

Programming Skills: Proficiency in Python for data processing and scripting, and .NET (C#) for application development.

Technical Leadership: Demonstrated ability to lead architecture projects, make strategic technology decisions, and mentor development teams.

Problem-Solving: Strong analytical skills with the ability to tackle complex technical challenges and provide innovative solutions.

Communication: Excellent communication skills, both verbal and written, with the ability to articulate technical concepts to diverse audiences.


info-icon

Did you find something suspicious?