Principal DevOps Engineer
Remote
This is a remote position.
At Softgic, we work with the coolest, with those who build, with those who love what they do, with those who have 100 in attitude, because that's our #Cooltura. Join our purpose of making life easier with technology and be part of our team as a Principal DevOps Engineer.Compensation:
USD 35 - 45/hour.
Location:
Remote (anywhere).
Mission of Softgic:
In Softgic S.A.S. we work for the digital and cognitive transformation of our clients, aware that quality is an essential factor for us, we incorporate the following principles into our policy:
- Deliver quality products and services.
- Achieve the satisfaction of our internal and external clients.
- Encourage in our team the importance of training to grow professionally and personally through development plans.
- Comply with the applicable legal and regulatory requirements.
- Promote continuous improvement of the quality management system.
- You have 10+ years of experience in AWS, DevOps, Jenkins, and Terraform.
- You are expert in agile methodologies, CI/CD, GitHub, and IaC (Infrastructure as code).
- Spanish - Native or fully fluent.
- English - Native or fully fluent.
Responsibilities and more:
This vacancy is 100% On-site in: Colombia, Guatemala, Mexico, Peru, Chile, Belize, United States, Canada, Spain, Dominican Republic, Jamaica, Honduras, Brazil, Paraguay, Argentina, South Africa, Kenya, India, Philippines.
Responsibilities
- Design and implement innovative cloud solutions with a strong focus on IaC (Infrastructure as Code).
- Install, configure, automate, and monitor IaaS and PaaS in Azure and AWS cloud.
- Collaborate with others to brainstorm best ways to tackle a complex technological infrastructure, security, or development problem.
- Perform incremental testing actions on code, processes, and deployments to identify ways to streamline execution and minimize errors encountered.
- Build automated deployments using configuration management technologies.
- Deploy new modules and upgrades and complete fixes within the production environment.
- Focus on configuration, documentation, optimization, and support of the infrastructure components.
- Use open-source technologies and tools to accomplish specific use cases encountered within the project.
- Use coding languages or scripting methodologies to solve a problem with a custom workflow.
- Automate configuration of next-gen firewalls and load balancing services (Azure firewall, Elastic load balancers, App Gateways, NAT Gateways, F5 BIP-IP).
- Configure and automate Confluent Kafka, Databricks, Amazon CloudFront, Amazon ECS.
- Perform gap analysis and suggest solutions to drive infrastructure operations maturity.
- Define standards and practices for building secure and reliable services on a public cloud platform.
- Implement and deploy infrastructure automation and configuration management (Jenkins, PowerShell, Terraform, Python).
- Contribute to cloud migrations.
- Educate and mentor product teams and junior engineers.
- Document processes, platforms, and traffic flows, including high- and low-level designs of technical requirements.
- Evaluate new cloud-related technologies and perform proof of concepts.
- Serve as a trusted technical advisor to peers, partnering teams, and stakeholders in solving complex technical problems.
- Provide state-of-the-art technical solutions for scalability, reliability, security, and performance.
- Craft robust and highly available cloud infrastructures using industry-leading frameworks and tools.
Requirements
Desired Experience- Bachelor of Engineering/Technology or Master of Computer Applications from an accredited institution and/or 12+ years of relevant DevOps expertise, preferably in the PEO, HCM or IT/ITES Industry.
- Adept in integration technologies, automation languages (Python, PowerShell, json, YAML).
- Hands-on engineering experience using hosting solutions in public cloud IaaS, PaaS, and SaaS platforms in Azure and/or AWS.
- Familiarity with containerization and orchestration: Docker, Amazon ECS, Amazon EKS, Azure Kubernetes Service.
- Strong knowledge of Software Development Life Cycle (SDLC).
- Familiarity with AWS architectures/services.
- Familiarity with standards and principles of Azure Cloud Infrastructure.
- Hands-on experience in engineering technical solutions in public cloud based on industry standards using Azure Core Platform (Compute, Storage, Networking), Azure Services, Azure AD, Azure Automation, Azure Monitor, Azure Bastion.
- Hands-on experience with AWS Services like (EC2, VPC, S3, ELB, RDS, Route53, CloudWatch, CloudTrail, AWS Network Firewall, Elastic Load Balancers, and more).
- Familiarity with unified hub-and-spoke architecture for large-scale branch connectivity.
- Experience in working with infrastructure provisioning tools, such as Terraform, CloudFormation, Chef, Puppet, Jenkins, or with a healthy appetite to learn.
- Should be fluent with modern DevOps concepts.
- Solid experience setting up and maintaining DevOps pipelines using CI/CD processes (Jenkins), GitHub (Source Control).
- Experience in scalable cloud design, including high availability, redundancy, failover, and load balancing.
- Deeply knowledgeable with container platforms, such as Docker, Kubernetes, ECS, EKS.
- Adapt in Agile methodologies of software development.
- Strong communication and collaboration skills, a knack for problem-solving, a desire to enhance user experience, and a passion for technology.
- Azure and/or AWS certifications preferred.
Benefits
- We're certified as a Great Place to Work.
- Opportunities for advancement and growth.
- Paid time off.
- Formal education and certifications support.
- Benefits with partner companies.
- Referral program.
- Flexible working hours.
Apply
Job Profile
Restrictions100% on-site in specified countries
Benefits/PerksCollaborative environment Flexible working hours Great Place to Work Opportunities for advancement Paid Time Off Professional development Referral program Remote work flexibility
Tasks- Automate and monitor IaaS and PaaS
- Build automated deployments
- Collaborate on infrastructure problems
- Deploy modules and upgrades
- Design
- Design and implement cloud solutions
- Document processes and traffic flows
- Educate and mentor teams
- Perform testing on code and processes
Agile Agile methodologies Amazon CloudFront Amazon ECS Automation AWS Azure Azure AD Azure Monitor CI/CD Collaboration Communication Configuration Management Confluent Kafka Continuous Improvement Databricks DevOps Docker Firewall Automation GitHub IaaS Infrastructure as Code Jenkins JSON Kafka Kubernetes Load balancing Open Source Technologies PaaS PowerShell Problem-solving Python S3 Scripting Security SOLID Technical Documentation Terraform Testing VPC YAML
Experience10 years
EducationBachelor of engineering Design Engineering Master of Computer Applications