Platform Engineer
Role details
Job location
Tech stack
Job description
We are seeking a dynamic and innovative Platform Engineer to join our cutting-edge technology team. In this role, you will be at the forefront of designing, developing, and maintaining scalable cloud infrastructure and platform solutions that empower our organization to deliver exceptional digital services. Your expertise will drive the evolution of our cloud architecture, ensuring robust, secure, and efficient systems that support our business objectives and technological growth. This is an exciting opportunity for a passionate professional eager to shape the future of cloud computing and infrastructure., * Design, implement, and optimize cloud infrastructure solutions across multiple platforms including AWS, Google Cloud Platform, Azure, and Rackspace.
- Develop and maintain automation scripts and configuration management using tools such as Terraform, Ansible, Puppet, Chef, PowerShell, Bash, and Shell Scripting to streamline deployment processes.
- Build and manage containerized applications utilizing Docker, Kubernetes, and microservices architecture to ensure scalable and resilient systems.
- Collaborate with development teams to integrate web services, RESTful APIs, SaaS (Software as a Service), PaaS (Platform as a Service), and IaaS (Infrastructure as a Service) components into cloud environments.
- Implement system hardening practices and security measures including VPNs, system monitoring, and access controls to safeguard cloud infrastructure.
- Manage databases such as MySQL, PostgreSQL, Oracle, Microsoft SQL Server, NoSQL databases like Redis or Cassandra to support data-driven applications.
- Participate in the full Software Development Life Cycle (SDLC), supporting continuous integration/continuous deployment (CI/CD) pipelines with Jenkins or similar tools for rapid deployment cycles.
Requirements
Do you have experience in Terraform?, * Strong understanding of service-oriented architecture (SOA), web services, RESTful APIs, and microservices design principles.
- Extensive experience with virtualization technologies including VMware, OpenStack, Citrix, and virtualization platforms like Hyper-V.
- Proficiency in cloud computing platforms such as AWS (Amazon Web Services), Google Cloud Platform (GCP), Microsoft Azure, Rackspace Cloud, and related cloud architecture concepts.
- Hands-on knowledge of container orchestration tools like Kubernetes and Docker Swarm for deploying scalable applications.
- Expertise in scripting languages including Python, JavaScript, Ruby, PowerShell, Bash (Unix shell), and Shell Scripting for automation tasks.
- Familiarity with configuration management tools such as Ansible, Puppet, Chef for system provisioning and management.
- Experience with database management systems including MySQL, PostgreSQL, Oracle Database Management System (DBMS), Microsoft SQL Server; knowledge of NoSQL databases is a plus.
- Understanding of network security protocols including VPNs and best practices for system hardening in cloud environments.
- Knowledge of application development frameworks such as .NET, Node.js, Ruby on Rails; experience supporting DevOps practices like CI/CD pipelines is desirable.
- Solid grasp of IT infrastructure components-operating systems (Linux/Unix/Windows), cloud infrastructure design principles-and their integration within enterprise environments. Join us to be part of a forward-thinking team that thrives on innovation! We are committed to fostering an inclusive environment where your skills can grow while you contribute to transformative technology solutions that impact millions worldwide.