Job Description Summary
We are seeking an experienced DevOps Engineer to build and maintain the infrastructure, deployment pipelines, and monitoring systems for our energy management platforms. You will work with AWS cloud services, Docker, Jenkins, and a comprehensive observability stack to ensure our systems are reliable, scalable, and performant. The ideal candidate will enable continuous delivery, implement infrastructure as code, and ensure our platform can handle real-time energy data from thousands of devices while maintaining high availability and security.
Job Description
Key Responsibilities :
CI / CD & Infrastructure Automation
- Design, implement, and maintain CI / CD pipelines using Jenkins and GitHub Actions
- Implement Infrastructure as Code using Terraform or CloudFormation
- Manage multi-environment deployments (dev, qa, staging, demo, production) with automated promotion strategies
- Manage GitHub repositories, branching strategies, and access controls
- Automate repetitive operational tasks to improve efficiency
Cloud Infrastructure Management
Manage AWS cloud infrastructure including ECS (Elastic Container Service), EC2, SSM (Systems Manager), S3, VPC, and related servicesBuild and manage Docker containers for microservices deploymentConfigure load balancers and implement auto-scaling strategiesOptimize system performance and cost efficiency in AWSEnsure security best practices including IAM policies, secrets management (SSM Parameter Store), and network securityMonitoring & Observability
Configure and maintain monitoring solutions using CloudWatch, Grafana, InfluxDB, and TelegrafSet up alerting and incident response procedures for production systemsImplement logging aggregation and analysis solutionsCreate dashboards and metrics for system health and performance trackingParticipate in on-call rotation for production supportSecurity & Compliance
Implement backup and disaster recovery proceduresEnsure compliance with security standards and best practicesManage SSL / TLS certificates and secure communication channelsConduct security audits and vulnerability assessmentsImplement network segmentation and access controlsCollaboration & Documentation
Collaborate with developers to optimize application performance and resource utilizationTroubleshoot production issues and perform root cause analysisDocument infrastructure architecture and runbooks in ConfluenceContribute to capacity planning and scalability assessmentsProvide technical guidance on deployment and infrastructure topicsQualifications
Education
Bachelor's or Master's degree in Computer Science, Engineering, or related field, or equivalent professional experienceExperience
Minimum of 3 years of professional experience in DevOps, SRE, or similar rolesStrong hands-on experience with AWS services (ECS, EC2, SSM, CloudWatch, S3, VPC)Solid experience with Docker containerization and orchestrationExperience building and maintaining CI / CD pipelines (Jenkins or similar)Experience with Git / GitHub and version control workflowsExperience with Kubernetes (EKS) or other container orchestration platforms (desirable)Experience with Infrastructure as Code (Terraform, CloudFormation) (desirable)Experience with monitoring IoT or real-time data processing systems (desirable)AWS certifications (Solutions Architect, DevOps Engineer, etc.) (highly desirable)Technical Skills
Cloud : AWS (ECS, SSM, CloudWatch, EC2, S3, VPC, IAM) (required)Containers : Docker (required), understanding of Kubernetes / ECSCI / CD : Jenkins (required), GitHub ActionsMonitoring : CloudWatch, Grafana, InfluxDB, Telegraf (required)Version Control : Git, GitHub (required)Scripting : Bash, Python, or similar for automation (required)IaC : Terraform or CloudFormation (desirable)Tools : Jira, ConfluenceExperience with Ansible, Puppet, or Chef (desirable)Knowledge of security scanning tools and practices (desirable)Experience with time-series databases optimization (desirable)Understanding of networking concepts (VPC, subnets, routing, load balancing)Soft Skills
Strong troubleshooting skills and ability to diagnose complex infrastructure issuesUnderstanding of system architecture, networking, and security best practicesAbility to automate repetitive tasks and improve operational efficiencyExperience with monitoring, logging, and observability best practicesProactive in identifying and resolving potential issues before they impact usersAbility to balance speed of delivery with stability and security requirementsCollaborative team player who works effectively with developers and other stakeholdersStrong communication skills to explain technical concepts to various audiencesLanguages
Fully proficient in English both written and spoken (required)Knowledge of French or German (desirable)Certifications
AWS Certified Solutions Architect – Associate or Professional (highly desirable)AWS Certified DevOps Engineer – Professional (highly desirable)Certified Kubernetes Administrator (CKA) (desirable)Docker Certified Associate (desirable)HashiCorp Certified : Terraform Associate (desirable)Additional Information
Relocation Assistance Provided : No
Skills Required
Github, Cloudformation, Bash, Grafana, Jenkins, Git, Cloudwatch, Terraform, Docker, Influxdb, Python, Aws