Overview
As a DevOps Engineer at PDF, you will be part of a global team dedicated to leveraging innovative approaches and public cloud infrastructure to refine and enhance the design and architecture of our Big Data Analytics software deployment. In this role, you will:
- Contribute to scalable solutions: Design, implement, and maintain deployment pipelines while ensuring seamless automation, scalability, and reliability of the infrastructure.
- Architect robust databases: Develop and maintain scalable solutions to support our advanced analytical solutions.
- Bring DevOps expertise: Automate infrastructure using modern tools like Terraform and Ansible, ensuring efficiency and reliability.
This position is ideal for engineers passionate about working with cutting-edge technology to drive impactful results.
Responsibilities
- Participate in continuous efforts to improve the design, architecture, and deployment of our application.
- Implement containerization and orchestration solutions using Docker and Kubernetes.
- Ensure high availability, fault tolerance, and security across all deployments.
- Set up and maintain various services and support tools, primarily on AWS, but also other cloud providers.
- Collaborate with development, DevOps, and infrastructure teams to streamline CI/CD processes.
- Design and implement robust security practices, including user authentication, authorization, and encryption for data in transit and at rest.
- Design and implement dynamic scaling solutions to handle varying workloads efficiently.
- Design, develop, and maintain deployment pipelines using Jenkins, Terraform, and Ansible.
- Improve infrastructure-as-code (IaC) practices for efficient resource management.
- Monitor and troubleshoot deployment issues to maintain system reliability and uptime.
- Stay updated with industry trends and recommend best practices for scalable architecture.
- Design, deploy, and maintain solutions based on Apache Spark and Spark Ignite.
- Design, deploy, and maintain solutions based on Apache Cassandra.
- Proactively ensure the highest levels of systems and infrastructure availability.
Qualifications
- Strong expertise in Kubernetes and microservices architecture.
- Experience with cloud platforms (AWS, Azure, or GCP).
- Deep understanding of scalable and dynamic infrastructure solutions.
- Proficiency in Terraform and Ansible for infrastructure automation and CI/CD.
- Experience configuring system monitoring, alerts, and thresholds.
- Strong communication skills and the ability to work across engineering teams.
- Comfortable with fast-paced, iterative, agile design cycles.
- Strong troubleshooting skills.
- Demonstrated ability to generate and maintain technical documentation.
- Prior exposure to programming languages like Python, Perl, Java.
- Solid knowledge of Shell Scripting and command line management.
- Experience with network topologies, VPCs, Security Groups, and ACLs.
Big Plus Experiences:
- Experience with Apache Spark/Ignite.
- Experience with Apache Cassandra.
Education
- B.S. or higher in Computer Science or Electrical and Computer Engineering.
Pay Range
CAD $125,000.00 - CAD $145,000.00 /Yr.