Job Description
Create a better tomorrow with us! Ready to explore #YourSpaceToChargeUP+?
As we stand on the cusp of a green revolution, our global society faces a critical need: the rapid transition of our mobility sector and energy grid to renewable energies. As sustainability-focused engineers and technologists at Siemens, we understand the magnitude of this challenge and are poised to make a profound, direct impact. To enable this transition, we are pioneering innovative approaches from utilizing automation controls and large-scale networks of systems, to analytics and AI that will transform how energy storage systems are produced.
By building the next generation of Industrial Internet of Things (IIoT) platforms to enhance interconnectivity and automation at a grand scale, we are at the forefront, trailblazing a path towards an unprecedented level of efficiency. Our objectives are ambitious yet clear: to halve production times and reduce scrap rates by at least 5 percentage points in state-of-the-art battery Gigafactories around the world.
Join us at SiemensBattery Accelerator, an organization composed of multiple agile internal start-ups, where you can make a tangible and meaningful impact on our journey forward. If you are inspired by our goals and are ready to make a difference in the world, we would love to hear from you!
About the role:
We are seeking a Lead Software Engineer to oversee the creation and optimization of data-intensive, real-time applications aimed at automating critical workflows. Your primary task will involve building and refining applications that enhance data ingestion, integration, and augmentation. The role demands a deep understanding of low-latency and high-throughput streaming systems, proficiency in software and system architecture design, and a hands-on approach in managing APIs for robust inter-service communication. Your active collaboration with platform engineering, product teams, and other stakeholders will be instrumental to our success.
More specifically, you will:
- Design and lead the development of automation, integration, and augmentation applications, optimizing key aspects of battery manufacturing operations.
- Conceptualize and implement software and system architectures adhering to Microservice and Event-Driven paradigms. Your goal will be to ensure scalability, maintainability, and superior performance aligned with stringent timing and throughput requirements.
- Design, implement, and manage API configurations to enable optimal, robust, and secure inter-service communications.
- Collaborate with various teams and stakeholders to determine development goals and milestones. Own the development and delivery of solutions based on agreed upon objectives established by product teams.
- Define and implement tooling, including CI/CD pipelines and software testing, and consistently develop stubs/mocks for recurring software code in alignment with other technical leaders and experts.
- Collaborate closely with our Platform Engineering team to ensure seamless integration and optimal performance of your applications on our base platform.
- Establish and maintain robust system security practices, aligning with industry standards and regulations, and in collaboration with other experts and stakeholders within the team.
- Mentor software developers to promote capacity building and growth across the program, fostering a culture of continuous learning, shared knowledge, and collaborative problem-solving.
What you will need to succeed in this role:
- An undergraduate degree in Computer Engineering, Software Engineering, or similar. A graduate degree or relevant certifications preferred.
- A minimum of 7 years of experience in Software Engineering, Software Development, or similar roles, with at least 3 years in a technical or people leadership capacity.
- Expertise with at least one of Python, Java, Go, or C/C++, evidenced by your history of developing complex software systems and applications. You have a deep understanding of various programming paradigms and their appropriate utilization contexts.
- A strong understanding of software and system design methodologies, including Microservices and Event-Driven Architectures. Your knowledge extends to API design, development, and management.
- Knowledge and experience with low-latency and real-time systems and protocols, such as WebSockets, gRPC, MQTT, etc. A deep understanding of event logs and streaming platforms and tools such as Apache Kafka, Apache Flink, Apache Beam, and others, to facilitate the design of low-latency and high-throughput streaming solutions.
- Extensive hands-on experience with the development and deployment of containerized solutions using Docker and related orchestration platforms such as Kubernetes or Docker Swarm. Familiarity with a variety of data storage systems, both SQL and NoSQL, is a must.
- Expertise in setting up and maintaining CI/CD pipelines and defining and implementing tooling, including the implementation of stubs/mocks for recurring software code.
- Exceptional problem-solving and technical risk management skills, with a focus on calm, collaborative, and swift system failure resolution.
- Excellent communication skills, evidenced by your ability to convey complex information clearly and concisely to a diverse range of team members and stakeholders.
- A collaborative approach to leadership, marked by your history of working effectively with a variety of teams in a high-paced, high-impact environment. Experience working with international teams would be considered an asset.
This position is a hybrid role based out of our newly established office in the Waterloo Region.
Why you will love working at Siemens:
- Enjoy a Flexible Work Environment with Career Advancement Opportunities: Embrace a healthy work-life balance with flexible hours, telecommuting, and digital workspaces, while also advancing your career through local and global mentorship programs.
- Solve Significant and Impactful Problems in Technology Innovation: Be a part of exciting, innovative projects aimed at addressing the world’s most significant issues, all within an engaging, challenging, and rapidly evolving, cutting-edge technological environment.
- Comprehensive Rewards & Benefits Package: Enjoy our competitive total rewards package which includes profit sharing, flexible vacation policies with the option to buy and sell your vacation depending on your lifestyle, and opportunities to be compensated for your innovative ideas. Additional perks and discounts are also part of the package.
- Partake in Social Initiatives in a Diverse and Inclusive Environment: Contribute to our social responsibility initiatives focused on improving access to education, technology, and sustainable communities. Make a positive impact and thrive in our diverse and inclusive work environment.
Siemens is proud to be an eight-time award winner of Canada’s Top 100 Employers, Canada’s Greenest Employers 2022, Canada’s Top Employers for Young People 2023, and Greater Toronto's Top Employers 2022.
About Siemens Canada:
We encourage the sharing of innovative ideas, and champion the people behind them.
For over 110 years, Siemens Canada has stood for engineering excellence, innovation, quality, and reliability. We are a technology leader, providing comprehensive solutions for Smart Infrastructure and Digital Industries. We set the benchmark in transforming the world around us by innovating in the way we electrify, automate, and digitize. Ingenuity propels us forward, and the fruits of our collaboration define what truly matters to us.
Making a difference together, we raised $385,000 towards charitable contributions, supporting over 38 non-profit organizations and driving sustainability in our local communities. Siemens Canada has 2,500 employees from coast-to-coast and 24 office and production facilities across the country. Join our team of approximately 293,000 talented professionals in more than 190 countries/regions and help us tackle the most exciting challenges to build a successful future together!
Siemens is committed to creating a diverse environment and is proud to be an equal opportunity employer. Upon request, Siemens Canada will provide reasonable accommodation for disabilities to support participation of candidates in all aspects of the recruitment process. All qualified applicants will receive consideration for employment.
By submitting personal information to Siemens Canada Limited or its affiliates, service providers and agents, you consent to our collection, use and disclosure of such information for the purposes described in our Privacy Code available at www.siemens.ca.
Siemens s’engage à créer un environnement diversifié et est fière d’être un employeur souscrivant au principe de l’égalité d’accès à l’emploi. Sur demande, Siemens Canada prendra des mesures d’accommodement raisonnables pour les personnes handicapées, dans le but de soutenir la participation des candidats dans tous les aspects du processus de recrutement. Tous les candidats qualifiés seront pris en considération pour ce poste.
En transmettant des renseignements personnels à Siemens Canada limitée ou à ses sociétés affiliées, à ses fournisseurs de services ou à ses agents, vous nous autorisez à recueillir, à utiliser et à divulguer ces renseignements aux fins prévues dans notre Code de protection de la confidentialité, que vous pouvez consulter au www.siemens.ca.
Apply
Go Back