Job Description: Software Architect
Great people make Schneider Electric a great company. About our Line of Business Prosumers, which are end-users and businesses who produce, consume, and manage their own energy, are on the rise due to increasing need for sustainability, grid resiliency, and energy efficiency. This market is growing fast and solar, energy storage, electric vehicles, smart panels, and microgrids, are key enablers of this significant energy transformation in commercial and industrial (C&I) markets.
Within the Digital Energy division of Schneider Electric, Microgrid LOB is responsible for providing solutions that allows C&I customers to design, build, operate and maintain their distributed energy resources in grid or off grid connected mode delivering cost predictability of their energy use, resiliency, and sustainability leveraging SE connected IOT hardware, software, and services. Microgrid LOB works closely with their partners in other divisions of Energy Management BU, Sustainability Business Division, and Innovation at the Edge.
Want more jobs like this?
Get jobs in Bangalore, India delivered to your inbox every week.
The Microgrid LOB is responsible for:
• Accelerating the transformation of Microgrids for our customers
• Developing and championing scalable architectures
• Productizing solutions that partners can sell and execute
• Driving innovation
About this Role
We are seeking a highly skilled and experienced Software Architect specializing in cloud-based applications to join our dynamic team. As a Software Architect, you will play a critical role in designing, developing, and implementing robust and scalable software solutions that leverage cloud technologies. You will collaborate with cross-functional teams, including developers, engineers, and project managers, to create cutting-edge cloud-based applications that meet our clients' needs. If you have a strong background in software architecture, extensive knowledge of cloud computing platforms, and a passion for delivering high-quality solutions, we encourage you to apply.
Qualifications
Responsibilities:
• Architect and design cloud-based software solutions that meet functional and non-functional requirements, ensuring scalability, performance, security, and reliability.
• Collaborate with stakeholders to define system requirements, analyze technical feasibility, and propose innovative solutions that leverage cloud capabilities effectively.
• Develop architectural diagrams, models, and documentation to communicate design concepts and technical decisions to the development team and stakeholders.
• Evaluate and recommend appropriate cloud technologies, services, and platforms based on project requirements, ensuring optimal utilization of resources.
• Define and enforce architectural standards, best practices, and coding guidelines to ensure consistency, maintainability, and reusability across cloud-based applications.
• Provide technical leadership and guidance to development teams throughout the software development lifecycle, including requirements analysis, design, implementation, testing, and deployment.
• Collaborate with DevOps teams to design and implement automated deployment pipelines, continuous integration, and delivery processes for cloud-based applications.
• Conduct regular code reviews and architectural assessments to identify performance bottlenecks, security vulnerabilities, and areas for optimization.
• Stay up to date with the latest trends, tools, and technologies in cloud computing, software architecture, and application development, and share knowledge with the team.
• Mentor and coach junior team members, fostering a culture of learning, innovation, and technical excellence.
• Qualifications:
• Bachelor's or master's degree in computer science, software engineering, or a related field.
• Proven experience (X years) as a Software Architect or a similar role, designing and implementing cloud-based applications.
• In-depth knowledge of cloud computing platforms such as AWS, Azure, or Google Cloud, including infrastructure-as-a-service (IaaS), platform-as-a-service (PaaS), and software-as-a-service (SaaS) offerings.
• Strong understanding of distributed systems, microservices architecture, and cloud-native application development principles.
• Proficiency in designing and implementing scalable, fault-tolerant, and highly available cloud architectures.
• Expertise in at least one programming language (e.g., Java, C#, Python) and related frameworks commonly used in cloud-based application development.
• Solid understanding of cloud security, data privacy, and compliance standards.
• Experience with containerization technologies (e.g., Docker, Kubernetes) and serverless computing.
• Excellent problem-solving skills and the ability to analyze complex technical challenges and propose effective solutions.
• Strong communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and communicate technical concepts to non-technical stakeholders.
Preferred Qualifications:
• Certification(s) in cloud computing platforms (e.g., AWS Certified Solutions Architect, Azure Solutions Architect).
• Experience with agile development methodologies and DevOps practices.
• Familiarity with big data processing frameworks and technologies (e.g., Hadoop, Spark).
• Knowledge of machine learning and artificial intelligence technologies.
Schedule: Full-time
Req: 0094I5