Overview
At Kong, we are passionate about innovation and pushing the boundaries of technology. As a company that specializes in building robust and scalable software, we thrive on collaboration, creativity, and delivering cutting-edge solutions to our customers. We foster an environment where you can work with highly skilled professionals and continuously grow your expertise. Join our dynamic team to contribute to meaningful projects in the world of API gateways and cloud-native technologies, and make an impact that reaches millions of users across the globe.
↔
Senior Software Engineer, API Gateway - Europe (Remote)
About The Role
Kong is an Open-Core project, built on the Open-source API Gateway. Our Enterprise Gateway extends and enhances this foundation, becoming the central piece of the Kong ecosystem. This ecosystem includes additional software and infrastructure that brings even more value to our users. As a Senior Software Engineer, you will focus on developing, maintaining, and extending both the Open-source and Enterprise versions of the Kong Gateway. You will collaborate with the Open Source community and work closely with internal teams to drive improvements and contribute to cutting-edge industry trends.
What You'll Be Doing
- Work with the Product management team to identify and implement enhancements.
- Propose and implement POCs and prototypes for networking software in Rust.
- Collaborate with engineering teams to design, architect, and understand new features.
- Perform bug fixing, performance tuning, and low-level optimizations.
- Engage with the open source community.
- Provide support and assistance to the support and escalation teams.
- Mentor and pair with other team members.
- Take on any additional tasks required by the manager.
What You'll Bring
- Comfort working in a remote, distributed team with minimal supervision.
- Excellent verbal and written communication skills, both for collaboration and documentation.
- Strong hands-on expertise in Linux systems troubleshooting and profiling.
- Experience programming low-level networking systems (Nginx and/or OpenResty preferred, Apache is also valid).
- Familiarity with IdP/AuthZ systems, monitoring and profiling systems, and network traffic inspection.
- Optional but highly preferred: At least 2 years of experience working with Rust.
- Experience designing, building, and debugging scalable, distributed, and resilient applications.
- Familiarity with scripting languages like Lua, Perl, Python, or Ruby.
- Experience supporting a large-scale SaaS platform.
- At least 5 years of experience working on server-side applications and components.
Bonus Points
- Experience with NGINX/OpenResty/Kong/LuaJIT.
- Experience with Envoy or Istio.
- Understanding of VM implementations like eBPF and/or WASM.
To apply, please click here for available vacancies.
نظرة عامة
في شركة كونغ، نحن شغوفون بالابتكار ودفع حدود التكنولوجيا. كشركة متخصصة في بناء البرمجيات القوية والقابلة للتوسع، نتميز بالتعاون والإبداع وتقديم الحلول الرائدة لعملائنا. نعمل في بيئة تمكنك من العمل مع محترفين ذوي مهارات عالية ومواصلة تطوير خبراتك. انضم إلى فريقنا الديناميكي للمساهمة في مشاريع هامة في عالم بوابات واجهات البرمجة APIs وتقنيات السحابة، وحقق تأثيرًا يصل إلى ملايين المستخدمين حول العالم.
مهندس برمجيات أول، بوابة API - أوروبا (عن بُعد)
عن الدور
كونغ هو مشروع مفتوح المصدر، يعتمد على بوابة API مفتوحة المصدر. يتم توسيع هذه البوابة وتحسينها من خلال بوابة المؤسسة التي تعد القطعة المركزية في نظام كونغ. يشمل النظام أيضًا المزيد من البرمجيات والبنية التحتية التي تضيف قيمة أكبر للمستخدمين. كمهندس برمجيات أول، سيكون تركيزك على تطوير وصيانة وتوسيع كل من إصدارات كونغ مفتوحة المصدر والمؤسسة. ستتعاون مع مجتمع المصدر المفتوح وتعمل عن كثب مع الفرق الداخلية لتحسين البوابة والمساهمة في أحدث الاتجاهات الصناعية.
مسؤولياتك
- العمل مع فريق إدارة المنتج لتحديد وتنفيذ التحسينات.
- اقتراح وتنفيذ نماذج أولية وتجريبية لبرمجيات الشبكات باستخدام لغة Rust.
- التعاون مع فرق الهندسة لتصميم وبناء وفهم الميزات الجديدة.
- إصلاح الأخطاء وتحسين الأداء والقيام بالتحسينات على المستوى المنخفض.
- المشاركة مع مجتمع المصدر المفتوح.
- تقديم الدعم والمساعدة لفرق الدعم والتصعيد.
- تدريب ومشاركة المعرفة مع الأعضاء الآخرين في الفريق.
- القيام بأي مهام إضافية يطلبها المدير.
متطلبات الوظيفة
- القدرة على العمل في فريق موزع عن بُعد مع الحد الأدنى من الإشراف.
- مهارات اتصال شفهية وكتابية ممتازة للعمل مع الآخرين وكتابة الوثائق.
- خبرة عملية قوية في استكشاف مشاكل أنظمة لينكس وتحليل الأداء.
- خبرة في برمجة أنظمة الشبكات منخفضة المستوى (يفضل Nginx و/أو OpenResty، Apache مقبول أيضًا).
- المعرفة بأنظمة IdP/AuthZ، أنظمة المراقبة والتحليل، وفحص حركة المرور الشبكية.
- خبرة لا تقل عن سنتين في استخدام لغة Rust (تفضل بشدة).
- خبرة في تصميم وبناء وتصحيح التطبيقات القابلة للتوسع والموزعة والقوية.
- الإلمام باللغات البرمجية مثل Lua وPerl وPython أو Ruby.
- خبرة في دعم منصات SaaS ذات حجم كبير.
- خبرة لا تقل عن 5 سنوات في تطوير وتوزيع تطبيقات خوادم وأجزاء منها.
نقاط إضافية
- خبرة مع NGINX/OpenResty/Kong/LuaJIT.
- خبرة مع Envoy أو Istio.
- فهم لتنفيذات الآلات الافتراضية مثل eBPF و/أو WASM.