SDK Mühendisi - Python
Orijinal ilandan otomatik olarak çevrilmiştir. Orijinal metni İngilizce okuyun →
Supabase Hakkında
Supabase, geliştiriciler tarafından geliştiriciler için oluşturulmuş bir Postgres geliştirme platformudur. Veritabanı, Kimlik Doğrulama, Depolama, Kenar Fonksiyonları, Gerçek Zamanlı ve Vektör Arama dahil olmak üzere eksiksiz bir arka uç çözümü sunarız. Tüm hizmetler derinlemesine entegre edilmiştir ve büyümeye yönelik olarak tasarlanmıştır.
Rol Hakkında
SDK ekibimize katılmak ve geliştiricilerin Supabase ile Python'dan nasıl iletişim kuracağını yönetmek için bir SDK Mühendisi - Python arıyoruz. SDK ekibinin geri kalanıyla, Kimlik Doğrulama, Gerçek Zamanlı, Depolama, PostgREST, Fonksiyonlar, CLI ve Dokümantasyon ekiplerimizle ve açık kaynak topluluğuyla yakın çalışarak, Python SDK'yı Python geliştiricilerin gerçekten kullanmaktan keyif aldığı bir kütüphane haline getirmek için yardımcı olacaksınız.
Python geliştiriciler, arka uç hizmetleri, veri boru hatları, not defterleri ve artan sayıda yapay zeka aracı ve aracı çerçevesi aracılığıyla Supabase'ye ulaşır. Python SDK, tüm bunların platformla nasıl iletişim kurduğu: veritabanı sorguları, kimlik doğrulama, depolama, gerçek zamanlı ve kenar fonksiyonları, hem senkron hem de asenkron tatlarla.
Bu, bir kütüphane yazarlığı rolüdür ve iş açıkça yapılır: halka açık depolar, halka açık sorun takipçileri ve yıllarca süren API kararları. Kullanıcılarınızdan önce bir tür kontrolörün hatayı yakalamasından, kendi kendine temizlenen bir asenkron istemciden ve bir sorun takipçisinin mezarlık olmamasından tatminiyet duyuyorsanız, burada beğeneceksiniz.
Bu rol, asenkron, hızlı tempolu ortamlarda başarılı olan ve milyonlarca ölçeklenen geliştirici araçları oluşturmaktan heyecan duyan bir kişi için idealdir.
Sorumluluklarınız
- Python SDK'yı veritabanı, kimlik doğrulama, depolama, gerçek zamanlı ve fonksiyonlar genelinde, hem senkron hem de asenkron API'ler ile Python'da doğal hisseden bir şekilde oluşturun ve geliştirin.
- Yeni şeyler başlatın. Bakım işinin yanı sıra, eksik olanı bulun, bunun için bir durum oluşturun ve oluşturun. Kimse size liste vermeyecek.
- Açıkça çalışın. Gelen sorunları yönetin, dışarıdan gelen katkıları gözden geçirin ve yönlendirin, CI ve sürüm otomasyonunu sağlıklı tutun ve kapsam konusunda net, nazik bir çizgi tutun.
- Yazım deneyimini yönetin. SDK'yı tamamen yazılmış ve kontrolör dostu hale getirin, böylece otomatik tamamlama ve statik analiz, gerçek kod tabanlarında doğru kalır.
- Çevresel ortamlarda bizi dürüst tutun. Birden fazla Python sürümü, senkron ve asenkron çerçeve, çalışanlar, sunucusuz ve not defterleri - kullanıcı projeleriyle çatışmayan bağımlılık aralıkları ile. Test edin, varsaymayın.
- Gerçek zamanlı üzerinde çalışın. Uzun süren websocket bağlantıları, yeniden bağlantı ve abonelik ve varlık semantiği.
- Platformu takip edin. Kimlik doğrulama, gerçek zamanlı, depolama, postgrest veya kenar fonksiyonları bir değişiklik gönderdiğinde, SDK'nın bunu yansıtmasını sağlayın ve değişim günlüğünde belirtin.
- Kamuya açık tasarım. RFC'leri, geçiş kılavuzlarını, sürüm notlarını ve dokümantasyonu yazın. Bir kırılma değişikliğini bir sürüm artışı değil, bir deprecasyon yolu artı bir geçiş hikayesi olarak ele alın.
- SDK'mızı, şimdi büyük bir tüketici olan yapay zeka kodlama ajanları için okunabilir hale getirin.
İyi Bir Uyum Sağlayabilirsiniz Eğer
- Modern Python yazımını derinlemesine bilirsiniz. Generikleri, protokolleri, aşırı yüklemeleri ve TypedDict'i tasarım araçları olarak kullanır, katı tür kontrolü çalıştırır ve Any'ye başvurmak yerine tür hatalarını düzeltirsiniz.
- Kendi şirketiniz dışındaki kullanıcılara sahip yayınlanmış bir kitaplık yazar veya sürdürmüşsünüz. İnsanların bağımlı olduğu bir şeyi değiştirmenin maliyetini bilirsiniz.
- Açık kaynağın bakım tarafını bilirsiniz. Hata triyajı, dış PR'lerin gözden geçirilmesi, sürüm otomasyonu, değişiklik günlükleri ve semver, güvenlik raporları ve bir özellik isteğini reddetmeden kişinin kendisini kaybetmeden.
- Asyncio'da akıcıysanız ve bir kitaplığın hem senkron hem de asenkron çağrıcılara nasıl hizmet vermeli olduğuna dair görüşleriniz vardır.
- Kitaplıklar için Python paketlemeyi bilirsiniz: pyproject.toml, tekerlekler, modern araçlar, sürüm destek politikası ve kitaplıkların bağımlılıkları sıkı bir şekilde sabitlememesi neden.
- Test etmek sizin için bir alışkanlıktır: birim, tür seviyesi ve gerçek bir yığın karşı end-to-end. Her düzeltme bir gerileme testi ile gelir.
- İyi yazarsınız. Tasarım belgeleri, değişiklik günlükleri ve sorun cevapları burada büyük bir çıktıdır, çoğu kamuoyuna açıktır ve varsayılan olarak asenkronuz.
- Gerçek bir özerkliğe sahip olursunuz: önemli işi bulur, kapsamını belirler, teslim eder ve ne yapmadığınızı söylersiniz.
- Hem teknik hem de teknik olmayan kitlelere açıkça iletişim kurarsınız.
- Asenkron veya küresel olarak dağıtılmış ekiplerde deneyiminiz vardır.
- Geliştiriciler için gerçek dünya sorunlarını çözmekten enerji alırsınız.
- Belirsizlikten gezinmekten ve hızlı hareket etmekten rahatsız olmazsınız.
Bonus puanlar eğer: halka açık bir paket için büyük sürüm göçü çalışması yapmışsanız, JWT/OAuth hakkında bilgi sahibiyseniz, yapay zeka aracı çerçeveleri için entegrasyonlar oluşturmuşsanız veya bir şemadan ideal müşteriler oluşturmuşsanız.
Sunduğumuz Şeyler
- Tamamen Uzaktan
Global olarak işe alıyoruz. Her yerden en iyi işinizi yapabileceğinizi düşünüyoruz. Supabase ofisleri yok, ancak dünyanın herhangi bir yerinde kullanabileceğiniz bir WeWork üyeliği veya ortak çalışma ödenek sağlıyoruz.
- ESOP
Her ekip üyesi şirketin ESOP (hissedarlık) almaktadır. Birlikte inşa ettiğimiz şeyin artış payını herkesin paylaşmasını istiyoruz.
- Teknoloji Ödeneği
Bu bütçeyi ideal çalışma ortamınızı kurmak için kullanın - dizüstü bilgisayar, monitör, kulaklık veya en iyi işinizi yapmak için yardımcı olan her şey.
- Sağlık Faydaları
Supabase, çalışanlar için sağlık sigortasının %100'ünü ve bağımlılar için %80'ini, nerede olursanız olun karşılamaktadır. İyi olma durumunuz ve ailenizin sağlığı bizim için önemlidir.
- Yıllık Uzaktan Çalışma
Her yıl, tüm şirket bir hafta boyunca yeni bir şehirde bağlantı, işbirliği ve eğlence için toplanır. Bu, yılın en önemli olaylarından biridir.
- Esnek Çalışma
Asenkron olarak çalışıyoruz ve kendi zamanınızı yönetmenize güveniyoruz. Ne yapılması gerektiğini ve ne zaman yapılacağını bilirsiniz.
- Mesleki Gelişim
Her ekip üyesi, büyümenizi destekleyen kurslar, kitaplar, konferanslar veya herhangi bir şey için harcayacak yıllık bir eğitim ödeneği alır.
Ekip Hakkında
Supabase uzaktan ve açık kaynaklı olarak doğdu. Küresel olarak dağıtılmış ekibimizin geliştiricilerin sevdiği araçlar oluşturmada gizli silahımız olduğuna inanıyoruz.
- ~400 ekip üyesi
- 60'tan fazla ülke
- 20'den fazla dil konuşuluyor
- 1 milyar doların üzerinde fon sağlandı (500 milyon dolarlık Seri F dahil)
- 540.000'den fazla topluluk üyesi