DevOps Engineer
Cryptoworth is a rapidly expanding startup that specializes in financial software for crypto companies. Our software provides cryptocurrency accounting, tax, bookkeeping solutions. Our core software was created to reduce the complexity of cryptocurrency adoption, usage, and management.
We are a team that strongly believes in the cryptocurrency-oriented future for the financial world and are looking for an engineer who lives and breathes code to join our team.
Here's why you should join Cryptoworth:
- Team First: You'll be joining a tight-knit and supportive team that is focused on not only growing our company but also ourselves. We guarantee you will learn and grow a lot personally while having the constant support of the entire team.
- Industry: We are working on the crypto data and blockchain industry - a fast-paced explosive industry - that is creating breakthroughs in how we think of finance.
- Fully-remote working set up.
- Competitive compensation paid in USD.
- Work Shift - 7:00 AM - 4:00 PM EST (rotational basis)
Responsibilities:
- Build a deep understanding of how Cryptoworth's ETL systems behave, scale, interact and fail, and use that insight to identity risks and opportunities for remediation
- Own, drive and improve the incident management process across engineering org and participate in the team's follow-the-sun model
- Define SLOs and SLIs for all of our services and introduce error budgeting
- Own and improve the observability on all of our services
- Build software solutions to enable reliability and operability of large scale distributed systems handling petabytes of data and serving
- Build tools and automation to eliminate toil and reduce operational overhead. Create frameworks, processes and best practices to be used across Cryptoworth Engineering
- Automate critical portions of Cryptoworth engineering processes, to minimize risk and maximize the speed of innovation
- Manage capacity and performance to help scale our infrastructure both on public clouds
Education / Qualifications:
- Bachelor's degree in Computer Science or Software Engineering.
Experience (Mandatory):
- 1-3 years of professional experience in devOps engineering.
- Good understanding of AWS cloud and the tools used for DevOps in AWS (EC2, S3, VPC, IAM, RDS, ECS/EKS, Lambda, SQS etc.)
- Knowledge about Infrastructure as Code (Terraform, AWS Cloudformation) and Configuration as Code tools (Ansible)
- Automate operational tasks and improve system reliability using SRE principles and monitoring/alerting tools (Prometheus, Grafana, CloudWatch, etc.)
- Understanding about GitOps concepts and experience on developing and managing CI/CD pipelines using tools like BitbUcket Pipelines, GitHub Actions, FluxCD or ArgoCD.
- Knowledge and experience on Message queues and event-driven architectures (e.g., SQS, Kafka, RabbitMQ)
- Strong understanding of how to package and run software using tools like Docker, Kubernetes, AWS ECS, and AWS Fargate etc.
- Troubleshoot production issues and contribute to root cause analysis and continuous improvement.
- Strong knowledge of *nix based operating systems, their internals and advanced troubleshooting commands
- Administer and automate provisioning, backups, and monitoring for databases such as PostgreSQL, MySQL, MongoDB, or AWS RDS/Aurora. A good understanding of indexing, locking, replication and sharding are a bonus!
- Familiarity with scripting languages such as Bash, Python
- Certifications related to Cloud, K8s is a plus.
- Bonus points: We believe strong engineers can pick up any technologies and tools fast and hit the ground up running. Therefore, we avoid listing specific technologies. However, if you have worked with at least one of the technologies we have in our stack that would definitely be a bonus point.