We are goLance, a remote-first startup that has been making waves in the freelance and talent augmentation space. We’re headquartered in the USA but fully remote—meaning we don't have physical offices. While we're known for our Freelance Marketplace, where freelancers can be paid in cryptocurrency, we specialize in long-term staff augmentation and custom software development, providing a reliable and stable environment for technical professionals who are ready to work on exciting, cutting-edge projects.
goLance, it's all about flexibility and freedom. Whether you thrive in the quiet of a cozy café ☕ or get inspired by new destinations while you travel ✈️, you choose how you make your day productive!
We're looking for a skilled DevOps Engineer to join our goLance product team, to collaborate with cross-functional teams to ensure smooth code releases, deployments, and data integrations. The successful candidate will design, develop, and maintain CI/CD pipelines, implement infrastructure as code (IaC) using Terraform, and automate containerized application deployment using Docker and Kubernetes. If you're passionate about DevOps, have a strong technical background, and enjoy working in a fast-paced environment, we'd love to hear from you!
What you'll need to be successful:
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or equivalent commercial experience.
- Minimum 4 years of experience in a DevOps or related role.
- Hands-on experience with cloud platforms, particularly AWS.
- Strong scripting skills, particularly with Bash and Python.
- Hands-on experience with cloud platforms, particularly AWS.
- Experience designing and implementing scalable software architectures to meet business needs
- Proven experience in developing and maintaining CI/CD pipelines.
- Experience in containerization and orchestration using Docker and Kubernetes.
- Experience with Infrastructure as Code (IaC), specifically with Terraform.
- Experience with monitoring and logging tools such as EFK, Grafana, Prometheus, Loki, and Sentry.
- Experience in security tools like Dependabot, SonarQube, Snyk, Anchore, Falco, and Hashicorp Vault.
- Experience in managing and working with databases such as MongoDB, AWS RDS, AWS Elasticache, AWS DynamoDB, and Redshift.
Technical Skills:
- Cloud Platforms and Services: AWS, Microsoft Azure.
- Containerization and Orchestration: Docker, Docker Compose, Kubernetes.
- Infrastructure as Code (IaC) and Configuration Management: Terraform
- CI/CD Tools: Github Actions, AWS CodeBuild, Argo CD.
- Monitoring and Logging: EFK, Grafana, Prometheus, Loki, Sentry, AWS CloudWatch.
- Security Tools: Dependabot, SonarQube, Snyk, Anchore, Falco, Hashicorp Vault.
- Databases: MongoDB (Mongo Atlas), AWS RDS, AWS Elasticache, AWS DynamoDB.
- Networking: AWS Cloudfront, AWS Route53, AWS ELB, Nginx, haProxy.
- Scripting and Automation: Bash, Python.
- Event-Driven and Messaging Systems: AWS Batch, AWS EventBridge, AWS SNS, AWS MSK.
- DWH: Metabase, AWS Glue, AWS Redshift.
Key Responsibilities:
- Collaborate with cross-functional teams, including software developers, QA, and DA team, to oversee code releases, deployments and data integrations.
- Develop, maintain, and optimize CI/CD pipelines to enable quick and reliable code deployment across various environments.
- Implement and manage infrastructure as code (IaC) using tools like Terraform, automating the setup, scaling, and management of IT resources.
- Automate the deployment, scaling, and management of containerized applications using Docker and Kubernetes.
- Ensure security best practices are integrated into the development lifecycle, including compliance with data protection regulations.
- Monitor and ensure the reliability and performance of applications and services in production, implementing preventive measures as needed.
- Conduct incident management and response, conduct root cause analysis, and implement corrective actions.
- Research and implement new technologies and tools to drive continuous improvement in software delivery processes.
- Document technical procedures, configurations, and the architecture of deployed solutions.
Tools we use:
- Version Control: GitHub.
- Infrastructure Management: Terraform, Ansible.
- Continuous Integration/Deployment: GitHub Actions, Argo CD.
- Containerization: Docker, Kubernetes.
- Monitoring and Logging: Grafana, Prometheus, AWS CloudWatch, Sentry.
- Security: SonarQube, Snyk, Anchore, Falco, Hashicorp Vault.
- Databases: MongoDB/Atlas, Postgres, MySql, Redshift.