We're seeking a highly skilled Senior Python Engineer to lead our data platform development and maintenance efforts.
Key Responsibilities:
* Lead backend development using strictly-typed Python and TypeScript.
* Design and implement service-oriented architectures using FastAPI.
* Manage AWS infrastructure using CDK with TypeScript.
* Build and maintain ETL pipelines using modern data engineering practices.
* Develop and maintain Elasticsearch / OpenSearch implementations.
* Oversee deployment automation and release management.
* Design and implement comprehensive data migration strategies.
* Maintain Tableau embedding and API integrations.
Requirements:
* 7+ years of hands-on Python development experience with strict typing.
* Expert-level AWS CDK knowledge with TypeScript implementation.
* Advanced knowledge of data engineering including Data warehousing (Snowflake preferred), Data lakes architecture and Data manipulation (Apache Spark, Pandas).
* Strong DevOps skills including Docker containerization.
* Advanced PostgreSQL and Elasticsearch / OpenSearch knowledge.
* Extensive experience with FastAPI for API development.
* Experience with Tableau / Power BI APIs and embedding.
* Proven experience building and maintaining production-grade ETL pipelines.
AWS Services:
* S3
* Glue
* RDS
* IAM
* Lambda
* Step Functions
* SNS
* SQS
* ECS / ECR
* CloudWatch
* VPC and AWS networking