DevOps Engineer
↔️
Company: EMURGO
About the Job:
EMURGO is seeking a skilled
DevOps Engineer to help handle, maintain, and improve development processes, CI/CD pipelines, infrastructure deployments, and 3rd-party integrations. This is a crucial role in ensuring the smooth and efficient operation of our infrastructure and development environment.
Our main public product is Yoroi, a light wallet for
Cardano. It's available as both a browser extension and a native mobile app, supporting over 500k users worldwide. The app interacts with our backend layer distributed globally and is one of the most used applications in the Cardano ecosystem. We're actively improving and adding more features and integrations to the platform.
We also manage multiple live blockchain nodes, Cardano staking pools, and cloud services for websites, enterprise projects, non-Cardano blockchain nodes, etc.
Responsibilities:
- Maintain existing infrastructure: Understand and maintain current infrastructure, deployments, products, and tools across the platform.
- Ensure availability: Monitor and ensure top availability for all running deployments, identifying weak points and improving infrastructure quality.
- CI/CD pipelines: Maintain and enhance development pipelines, 3rd-party integrations, testing pipelines, cloud deployment integrations, and app publishing.
- Collaborate with teams: Work with development and QA teams to identify and resolve pain points in the development processes, implementing necessary improvements.
- Monitoring & alerting: Collaborate with tech leaders to improve monitoring and alerting functionality, ensuring the systems are robust and reliable.
- Security & audits: Ensure compliance with operational and information security policies and manage security controls. Assist in audit processes like SOC 2 and resolve audit findings.
- Infrastructure management: Configure, manage, and monitor infrastructure components, including load balancers and firewalls, across a globally distributed hybrid infrastructure.
- Weekend monitoring: Participate in weekend monitoring duties, ensuring quick response to raised issues or alerts.
Requirements:
- 5+ years of experience in Infrastructure Administration, DevOps Engineering, or System Administration.
- Production experience with multiple CI/CD solutions.
- Experience with cloud platforms: AWS, Azure, DO, Heroku, Google Cloud, etc.
- Experience with web infrastructure: Netlify, Cloudflare, DNS, load balancing, proxying, CDN.
- Extensive experience withLinux OS and bash scripting.
- Working knowledge of monitoring technologies.
- Experience with containerization and DevOps tools: Docker, Kubernetes, Terraform, Vagrant, Ansible, Jenkins, etc.
- Network fundamentals: Basic understanding of computer networks, protocols, and architectures.
- Database management skills: Monitoring, debugging, and understanding of CAP theorem.
- Knowledge of reliability, high availability, and disaster recovery strategies.
- Git proficiency: Experience with GitHub or other Git web hubs.
- Strong communication skills in English (both verbal and written).
Bonus Qualifications:
- Experience with code profiling: Static and dynamic profiling.
- Programming languages: Python, JS, Ruby, Perl, etc.
- Package management: npm, Cargo, Nix.
- Experience handling native mobile app pipelines (CI, CD).
- Blockchain fundamentals.
DevOps Engineer
الشركة: EMURGO
عن الوظيفة:
EMURGO تبحث عن
مهندس DevOps للمساعدة في إدارة وصيانة وتحسين العمليات الخاصة بالتطوير، خطوط CI/CD، عمليات النشر في البنية التحتية، والدمج مع الأطراف الخارجية. سيكون لهذا الدور دورًا أساسيًا في ضمان التشغيل السلس والفعال للبنية التحتية وبيئة التطوير لدينا.
منتجنا الرئيسي هو Yoroi، محفظة خفيفة لــ
Cardano. تتوفر كإضافة للمتصفح وتطبيق موبايل أصلي، وتدعم أكثر من 500 ألف مستخدم حول العالم. التطبيق يتفاعل مع طبقة الباك إند لدينا المنتشرة عالميًا وهو واحد من أكثر التطبيقات استخدامًا في نظام Cardano البيئي. نحن نعمل على تحسينه وإضافة المزيد من الميزات والتكاملات.
كما ندير العديد من العقد الخاصة بالبلوك تشين الحية، وحمامات
Cardano للتخزين، وخدمات سحابية للمواقع الإلكترونية، المشاريع الخاصة، عقد بلوك تشين غير Cardano، وغيرها.
المسؤوليات:
- صيانة البنية التحتية الحالية: فهم وصيانة البنية التحتية الحالية، عمليات النشر، المنتجات، والأدوات عبر المنصة.
- ضمان التوافر: مراقبة وضمان التوافر العالي لجميع النشر الجاري، مع تحديد النقاط الضعيفة وتحسين جودة البنية التحتية.
- خطوط CI/CD: صيانة وتحسين خطوط التطوير، دمج الأطراف الثالثة، خطوط الاختبار، التكامل مع خدمات السحاب والنشر على المنصات.
- التعاون مع الفرق: العمل مع فرق التطوير و QA لتحديد وحل النقاط المؤلمة في عمليات التطوير، وتنفيذ التحسينات اللازمة.
- المراقبة والتنبيهات: التعاون مع القادة التقنيين لتحسين وظائف المراقبة والتنبيه، وضمان أن الأنظمة قوية وموثوقة.
- الأمن والتدقيق: التأكد من الامتثال لسياسات الأمان التشغيلية وأمن المعلومات، وإدارة الضوابط الأمنية. المشاركة في عمليات التدقيق مثل SOC 2 وحل المشكلات التي قد تظهر.
- إدارة البنية التحتية: تكوين وإدارة ومراقبة مكونات البنية التحتية مثل موازنات الحمل وجدران الحماية عبر بيئة بنية تحتية هجينة موزعة عالميًا.
- مراقبة في عطلات نهاية الأسبوع: المشاركة في واجب المراقبة في عطلات نهاية الأسبوع، وضمان الاستجابة السريعة لأي مشاكل أو تنبيهات تثار.
المتطلبات:
- 5 سنوات أو أكثر من الخبرة في إدارة البنية التحتية أو DevOps أو إدارة الأنظمة.
- خبرة في الإنتاج مع حلول CI/CD متعددة.
- خبرة في منصات السحابة: AWS، Azure، DO، Heroku، Google Cloud، إلخ.
- خبرة في البنية التحتية للويب: Netlify، Cloudflare، DNS، موازنة الأحمال، البروكسي، CDN.
- خبرة واسعة فيأنظمة Linux وبرمجة Bash.
- خبرة عملية مع تقنيات المراقبة.
- خبرة في تقنيات الحاويات و DevOps: Docker، Kubernetes، Terraform، Vagrant، Ansible، Jenkins، إلخ.
- أساسيات الشبكات: فهم أساسي للشبكات والبروتوكولات وهياكل الشبكات.
- مهارات إدارة قواعد البيانات: المراقبة، تصحيح الأخطاء، وفهم مبدأ CAP.
- فهم الاستمرارية العالية والتوافر واستراتيجيات التعافي من الكوارث.
- إجادة Git: خبرة في GitHub أو منصات Git الأخرى.
- مهارات تواصل قوية بالإنجليزية (كتابة وتحدثًا).
المؤهلات الإضافية:
- خبرة في تحليل الكود: التحليل الساكن والديناميكي.
- لغات البرمجة: Python، JS، Ruby، Perl، إلخ.
- إدارة الحزم: npm، Cargo، Nix.
- خبرة في التعامل مع خطوط تطبيقات الموبايل الأصلية (CI، CD).
- أساسيات البلوك تشين