
Smart Working je náborová služba, která pomáhá firmám budovat týmy pro vývoj softwaru z prověřených vývojářů z celého světa. Proces výběru zahrnuje technická hodnocení a prověřování minulosti kandidátů, díky čemuž mohou firmy najít vývojáře se zkušenostmi s různými programovacími jazyky a frameworky. Smart Working podporuje flexibilní nábor na dálku pro organizace mimo jiné v oblasti poradenství, zdravotnictví a marketingu a pomáhá jim rozšiřovat kapacity vývoje při současném řízení nákladů na nábor a provoz.
Seniorní datový inženýr Python ve Smart Working (na dálku, Indie)
Vytvářejte datové pipeline, API a backendové služby v Pythonu na AWS. Udržujte produkční systémy spolehlivé pomocí Kubernetes, PostgreSQL, vyhledávacích a NoSQL databází.
Popis
- Vytvářejte a provozujte spolehlivé datové pipeline v Pythonu na AWS.
- Vyvíjejte a udržujte backendové služby a API pomocí Django a FastAPI.
- Navrhujte datové modely a dotazy a zlepšujte výkon PostgreSQL, vyhledávacích a NoSQL úložišť, jako jsou OpenSearch, Elasticsearch a DynamoDB.
- Nasazujte a provozujte služby Kubernetes ve spolupráci s inženýrem DevOps.
- Veďte svěřené úkoly od návrhu přes testování, revizi a vydání až po podporu produkčního prostředí.
- Pracujte samostatně a koordinujte infrastrukturu a vydání s technickými týmy a kolegy z DevOps/SRE.
- Důkladným testováním zajišťujte kvalitu a správnost dat.
- Používejte revize kódu a postupy CI/CD a reagujte na měnící se priority.
- Včas odhalujte problémy, navrhujte opravy a podle potřeby zpochybňujte technická rozhodnutí.
- Dávejte přednost pečlivému provedení, spolehlivosti a stabilitě produkčního prostředí.
Požadavky
- Nejméně šest let praxe v softwarovém inženýrství, z toho alespoň pět let profesionálního vývoje v Pythonu.
- Alespoň pět let zkušeností s tvorbou backendových systémů v Pythonu.
- Nejméně tři roky práce s datovými pipeline a datovým inženýrstvím, včetně ETL/ELT a dávkového zpracování.
- Zkušenost s nástroji pro orchestraci, jako jsou Airflow, Dagster, Prefect, AWS Glue nebo Step Functions.
- Nejméně tři roky používání AWS k tvorbě a údržbě cloudových backendových služeb a datových pipeline.
- Silné zkušenosti s GCP nebo Azure lze posoudit individuálně.
- Nejméně tři roky práce s webovými frameworky pro Python, přednostně Django nebo FastAPI; vhodný je také Flask.
- Nejméně tři roky práce s PostgreSQL zahrnující datové modelování, dotazy a ladění výkonu.
- Zkušenosti s MySQL nebo SQL Server mohou být dostačující při prokázané silné znalosti SQL v jiných oblastech.
- Nejméně dva roky práce s vyhledávacími nebo nerelačními databázemi, včetně Elasticsearch, OpenSearch nebo DynamoDB.
- Relevantní alternativy jsou také MongoDB, Redis nebo Cassandra.
- Nejméně dva roky zkušeností s nasazováním a provozem služeb v Kubernetes.
- Zkušenosti s Dockerem a ECS nebo EKS lze posoudit jako alternativu.
- Schopnost samostatně vést technickou práci od návrhu přes implementaci a testování po vydání a podporu produkce.
- Silný důraz na přesnost dat, testování a spolehlivost produkčních systémů.
- Schopnost spolupracovat s technickými a infrastrukturními týmy, navrhovat řešení a podle potřeby zpochybňovat rozhodnutí.
- Schopnost dodržovat zavedené inženýrské postupy a přizpůsobovat se změnám priorit.
- Výhodou je alespoň rok zkušeností s Airflow nebo podobným nástrojem pro orchestraci pracovních postupů.
- Výhodou je alespoň rok zkušeností s nástroji pro streamování nebo zpracování událostí, jako jsou Kafka, Kinesis nebo SQS.
- Výhodou je alespoň rok zkušeností s infrastrukturou jako kódem a CI/CD, včetně Terraformu a GitHub Actions.
- Předchozí zkušenost s vedením technického projektu nebo odpovědností za datovou pipeline či backendovou službu od začátku do konce.
Benefity
- Práce na plný úvazek se záměrem dlouhodobé spolupráce.
- Přednostně práce na dálku.
- Komunita podporující růst a dobré životní podmínky.
- Práce s mezinárodními týmy a produkty.
- Podpora osobního a profesního rozvoje.
- Dlouhodobá možnost pokračování, kterou je třeba potvrdit.