Bitcoin Devs Company logo

Senior DevOps Engineer - Java, Rust (Vietnam based, 100% Remote)

Bitcoin Devs Company
Full-time
On-site
Vietnam
DevOps, Management

Overview:

The Senior DevOps Engineer plays a crucial role in our organization, responsible for leading and implementing DevOps strategies and practices to streamline software development and operations. This role is essential for ensuring the reliability, scalability, and security of our systems while improving deployment frequency.

Key Responsibilities:

  • DevOps for Java/Rust Applications: Provide DevOps support for Java and Rust applications, including deployment, monitoring, and troubleshooting.
  • System Management: Manage and maintain AWS cloud infrastructure to ensure high availability, scalability, and security.
  • Open-Source Software Expertise: Configure, manage, and troubleshoot open-source software such as Nginx, Kafka, and Terraform to ensure optimal performance and reliability.
  • Linux Administration: Perform advanced administration and optimization of Linux operating systems, including scripting and automation of routine tasks.
  • Performance Optimization: Analyze system performance data and make recommendations for improvements. Implement changes to enhance system efficiency and reduce downtime.
  • Security Compliance: Ensure systems comply with security standards and best practices. Implement solutions to detect and respond to security incidents.
  • Collaboration: Work closely with development, operations, and security teams to ensure integrated troubleshooting processes.
  • Documentation and Reporting: Maintain comprehensive documentation of configurations, procedures, and incident reports. Generate regular performance and status reports.
  • Monitoring Solutions: Implement and maintain monitoring solutions for infrastructure and applications using tools like CloudWatch, Prometheus, Grafana, and others.

Required Qualifications:

  • Deep knowledge of AWS cloud services, including EC2, S3, RDS, Lambda, CloudWatch, and others.
  • Extensive experience with open-source software such as Nginx, Kafka, and Terraform.
  • Strong proficiency in Linux operating systems, including administration, scripting, and automation.
  • Proven experience in DevOps for Java and Rust applications, including deployment, monitoring, and troubleshooting.
  • Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes is a plus.
  • Proven experience in a cloud infrastructure or DevOps role, preferably in a cloud-based environment.
  • Hands-on experience with configuration management tools like Ansible, Puppet, or Chef.
  • Experience with monitoring tools such as Prometheus, Grafana, ELK Stack, and others.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.
  • Ability to work independently and manage multiple tasks in a fast-paced environment.