Engineering · Full-time · Toronto, Canada
About Pulsenics
Pulsenics is catalyzing novel breakthroughs for electrochemical technologies that decarbonize our planet. Pulsenics’ innovation is the first to apply advanced spectroscopy techniques to industrial electrochemical applications, at scale, to target the industry’s energy waste problem. Our mission is to change how the industry, making up 15% of the world’s GDP, uses its energy.
“Pulsenics” means “Pulse Generation.”
True to its name, our proprietary hardware injects non-disruptive electrical pulses into an
electrochemical system to extract a unique signature for its State-of-Health. When combined with our Data Management Software, this untapped data unlocks fundamental insights that lead to the most energy efficient operations, at scale.
Pulsenics hardware and software is currently being used by customers around the world to improve electrochemical system design and performance. Pulsenics’ customers run diverse electrochemical systems ranging from fuel cells and batteries to wastewater treatment and metallurgy.
At Pulsenics, you will have the opportunity to have a direct impact on the development of our next generation hardware and software products, alongside our world-class team of innovators and engineers!
We’re seeking a seasoned DevOps Engineer to own our deployment pipelines, manage secure infrastructures, and mentor our development team in best practices for scalable and reliable code delivery. You’ll work at the intersection of IoT, cloud systems, and client IT environments, ensuring our solutions are robust, secure, and high-performing.
Responsibilities
Deployment and Infrastructure Management
Own and manage software application deployment, including CI/CD pipelines, environment management, and coordinating updates with developers.
Oversee server management (physical windows/linux and cloud-based) to ensure reliable infrastructure.
Deploy and manage software installations on secure client IT networks, including isolated and air-gapped systems.
Manage IoT device lifecycle, including integration, firmware release process, and OTA updates.
DevOps and IT Operations
Establish and document release management and IT operations processes.
Implement Infrastructure as Code (IaC) using tools like Terraform or Ansible for automated infrastructure management.
Manage CI/CD pipelines using GitLab CI/CD and Azure DevOps.
Automate testing for APIs, backend services, and firmware.
Cloud and Device Integration
Integrate devices with cloud platforms (AWS, Azure, etc).
Implement real-time monitoring and logging.
Ensure security and compliance, including automated security scans and conformity to standards such as ISA/IEC 62443.
Optimize cloud resource usage to manage costs.
Collaboration and Data Management
Foster a DevOps culture by mentoring developers in best practices and workflows.
Manage high-throughput data with Kafka.
Design and manage secure APIs for device-cloud communication.
Deploy edge computing models to minimize cloud dependency and latency.
Client Interaction
Act as the IT expert to interface with clients, understand their needs and provide deployment support..
Ensure smooth integration of software and IoT devices into client IT systems.
Requirements
Bachelor’s degree in Computer Science, Information Technology, or any related field.
At least 5 years in DevOps, IT, or any related field.
Experience in setting up and managing CI/CD pipelines.
Proficient in server management (physical and cloud-based) and supporting end-users.
Experience deploying, managing and updating software on client private networks, including isolated networks.
Experience with IoT/connected devices and industrial IT environments (preferred).
Proficient in scripting languages and configuration management tools.
Strong knowledge of IT systems, networking, and security.
Expertise in Infrastructure as Code (IaC) tools (Terraform, Ansible).
Experience with CI/CD tools (Jenkins, GitLab CI/CD, GitHub Actions).
Knowledge of security practices (automated security scans, TLS/SSL, RBAC).
Experience with Kubernetes or Docker Swarm for deployment automation.
Familiarity with OTA update systems and firmware testing tools.
Expertise in cloud resource management and cost optimization.
Experience managing high-throughput data (Kafka, AWS Kinesis).
Proficiency in designing scalable and secure APIs.
Strong communication and interpersonal skills to collaborate with clients and teams.
Highly organized, detail-oriented, and able to manage processes effectively.
Strong problem-solving skills to troubleshoot and resolve IT issues.
Ability to work independently and take ownership of DevOps initiatives.
Interested in Applying?
Pulsenics is committed to maintaining a diverse work environment and is proud to be an equal opportunity employer. We strongly believe that the diversity of our employees is one of our greatest assets, and, to that end, are committed to fostering an inclusive and welcoming work environment.
All qualified applicants, regardless of race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status are encouraged to apply.
If you have any accessibility requirements or concerns regarding the hiring process or employment with us, please notify us so we can provide suitable accommodation.
This job is not in the org chart
This job is not in any teams