Jetzt bewerben

Head of Architecture 

Shell Recharge Solutions is a leader in delivering the new electric mobility future through innovative software, infrastructure, and professional services that empower utilities, cities, fleets, transit agencies, and automakers to deploy EV charging infrastructure at scale. Our technology connects EV infrastructure solutions with public and private charging needs in a safer, cleaner, and smarter way. Headquartered in Offshore India the company’s global footprint spans across three continents with deployments in 13 different countries.

At Shell Recharge Solutions, we are looking for candidates who want to be a part of something bigger than themselves – passionate, purpose-driven individuals who believe having a career means making a meaningful impact on our business and the world. We believe in creating and doing ‘the right thing’ through responsible and sustainable EV deployment. We are looking for the innovative, driven to find a solution in a complex and dynamically evolving marketplace and look at “no” as just a challenge to find the next “yes”.

Shell Recharge Solutions is seeking a Head of Architecture!

We are seeking a highly skilled and hands-on Head of Architecture to drive our technical vision and lead our architecture and engineering teams in building cutting-edge EV charging and eMobility platforms.

As the Head of Architecture, you will be responsible for designing, developing, and overseeing the implementation of robust, scalable, and secure software architectures for our eMobility and EV charging solutions. With a strong focus on hands-on development in AWS, Azure, and Go (Golang), you will leverage your deep engineering and software development experience to architect systems that integrate seamlessly with EV charging protocols such as OCPP (Open Charge Point Protocol), ISO 15118, and other industry standards. You will apply expertise in software design patterns to ensure maintainable, modular, and efficient systems. You will mentor and guide a team of engineers, fostering a culture of innovation, collaboration, and technical excellence while remaining actively involved in coding and implementation.


What you’ll do: 

  • Architecture Design: Design and implement scalable, secure, and high-performance software architectures for eMobility platforms, focusing on EV charging infrastructure and related services. Utilize design patterns such as:
    • Singleton for managing single instances of critical components (e.g., configuration managers).
    • Factory Method and Abstract Factory for creating flexible interfaces to EV charging hardware abstractions.
    • Observer for real-time event handling in charging session updates.
    • Strategy for implementing interchangeable algorithms for load balancing or pricing models.
    • Decorator for extending functionality of EV charging protocols dynamically.
    • Repository and Unit of Work for managing data access and transactions with cloud databases.
  • Hands-On Development: Actively contribute to coding, debugging, and deploying applications using Go (Golang) and other modern programming languages (e.g., Python, Java, C#, or Node.js) with cloud-native technologies on AWS (e.g., Lambda, ECS, DynamoDB, S3) and Azure (e.g., Azure Functions, Cosmos DB, AKS). Ensure code adheres to design patterns and Go best practices (e.g., concurrency with goroutines, channels) to promote reusability and maintainability.
  • EV Charging Protocols: Apply deep knowledge of eMobility and EV charging protocols, including OCPP 1.6/2.0.1, ISO 15118, and other standards, to ensure seamless integration with charging hardware and networks.
  • Cloud Expertise: Architect and optimize cloud-based solutions on AWS and Azure, ensuring high availability, scalability, and cost efficiency. Implement Infrastructure as Code (IaC) using tools like Terraform or CloudFormation, leveraging Go-based tools where applicable (e.g., AWS SDK for Go).
  • Design Pattern Leadership: Guide the team in selecting and implementing appropriate design patterns to solve complex problems, ensuring alignment with architectural goals. Conduct design pattern workshops and code reviews to enforce best practices, with a focus on Go-specific patterns for concurrency and performance.
  • Technical Leadership: Mentor and guide a team of software engineers, providing technical direction, code reviews, and best practices to ensure high-quality deliverables. Promote the use of design patterns like MVC, CQRS, or Event Sourcing where applicable to eMobility use cases.
  • Cross-Functional Collaboration: Work closely with product managers, hardware engineers, and stakeholders to align technical solutions with business objectives and customer needs, ensuring design patterns facilitate integration with hardware and third-party systems.
  • Innovation and Research: Stay updated on emerging technologies, industry trends, and advancements in eMobility, EV charging, cloud computing, software design patterns, and Go programming to drive continuous improvement.
  • Performance and Security: Ensure systems meet performance, reliability, and security standards, implementing best practices for data protection, authentication, and compliance (e.g., GDPR, ISO 27001). Use patterns like Proxy for access control and Circuit Breaker for fault tolerance in distributed systems, optimized for Go’s concurrency model.
  • Agile Practices: Lead agile development processes, participating in sprint planning, stand-ups, and retrospectives to deliver iterative improvements, ensuring design patterns support rapid iteration and scalability.


What We’re Looking For: 

Basic Qualifications

  • Education: Bachelor's degree in computer science or computer engineering from an accredited institution is required. A Master’s degree in a related field is a plus.
  • Experience: Minimum of 15+ years of software engineering and development experience, with at least 5 years in a lead or architect role.
  • Technical Expertise:
    • Extensive hands-on experience with AWS (e.g., EC2, Lambda, API Gateway, RDS, SQS) and Azure (e.g., App Services, Event Hubs, Blob Storage, Kubernetes Service).
    • Proficiency in Go (Golang), including expertise in concurrency (goroutines, channels), dependency management (Go modules), and building high-performance, scalable APIs.
    • Proficiency in other programming languages such as Python, Java, C#, or JavaScript/TypeScript.
    • Strong expertise in software design patterns, including but not limited to:
      • Creational patterns: Singleton, Factory Method, Abstract Factory, Builder.
      • Structural patterns: Adapter, Decorator, Facade, Proxy.
      • Behavioral patterns: Observer, Strategy, Command, Mediator.
      • Architectural patterns: MVC, CQRS, Event Sourcing, Microservices.
    • Experience with microservices architecture, RESTful APIs, gRPC (especially in Go), and event-driven systems.
    • Proficiency in DevOps practices, including CI/CD pipelines (e.g., Jenkins, GitHub Actions, Azure DevOps), containerization (Docker, Kubernetes), and IaC (Terraform, ARM templates).

  • eMobility Expertise: In-depth knowledge of EV charging protocols, including OCPP 1.6/2.0.1, ISO 15118 (Plug & Charge), and familiarity with standards like CHAdeMO, CCS, and SAE J1772.
  • Leadership Skills: Proven ability to mentor and lead engineering teams, fostering collaboration and driving technical excellence through the adoption of design patterns and Go best practices.
  • Soft Skills:
    • Excellent problem-solving and analytical skills, with the ability to select appropriate design patterns and Go concurrency models for complex challenges.
    • Strong communication skills to articulate technical concepts, including design pattern rationales and Go-specific implementations, to non-technical stakeholders.
    • Ability to thrive in a fast-paced, agile environment.

Preferred Qualifications

  • Experience with IoT platforms and integrating EV charging hardware with cloud systems, using patterns like Mediator or Publish-Subscribe in Go.
  • Familiarity with energy management systems or smart grid technologies.
  • Knowledge of machine learning or data analytics for optimizing EV charging networks, potentially using Strategy or Chain of Responsibility patterns in Go.
  • Certifications in AWS (e.g., Solutions Architect Professional) or Azure (e.g., Azure Solutions Architect Expert).
  • Contributions to open-source Go projects or publications on software design patterns.

 

What We Offer: 

  • A work environment that allows you to work with and learn from some of the best and brightest in this emerging industry 
  • The ability to make a difference in a world that needs our technology to help reduce carbon emissions and enable a more sustainable energy future through the use of electric vehicle charging software, services and infrastructure 
  • The freedom to learn, suggest, and implement innovative new ideas applied to our systems, processes, programs and technologies 
  • Daily ownership of your role in a challenging, high-growth environment.        
  • A casual work environment and culture that support work life ‘fit’, enabling you to fit life into your work and work into your life, i.e. flexible scheduling, virtualization options, and a generous holiday package 
  • Competitive pay and benefits programs designed to enable you to thrive inside and outside of work
  • Participation in Shell Recharge Solutions’ performance and rewards bonus program 
  • Health benefits for employees 
  • Innovative Paid Time Off Program
  • 9/80 Flex Work schedule

 

 

 

 



Jetzt bewerben

Weitere Jobs