Software, Principal Architect

Schneider Electric SE
Apply Now

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.

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.

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.

Company Info.

Schneider Electric SE

Schneider Electric SE is a multinational company based in France that specializes in energy management and automation solutions. Schneider Electric's products and services include building automation, industrial control systems, power distribution, and energy efficiency solutions. The company also provides software and digital solutions to help customers manage and optimize their energy usage.

  • Industry
    Energy,Electric Utility
  • No. of Employees
    135,025
  • Location
    Rueil-Malmaison, France
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Schneider Electric SE is currently hiring Software Architect, AI/ML Jobs in Bangalore, Karnataka, India with average base salary of ₹90,000 - ₹25,000 / Year.

Similar Jobs View More