Python Data Engineer
Role details
Job location
Tech stack
Job description
Design, develop, and maintain scalable applications using Python Build and optimize data models to support complex business requirements Work with document databases (e.g., MongoDB) and key-value data stores to manage large-scale data systems Develop efficient SQL queries and perform advanced data analysis Design systems with a strong emphasis on data privacy, visibility, and access control Collaborate with cross-functional teams to translate business needs into technical solutions Ensure data integrity, performance, and scalability across applications Participate in code reviews, testing, and deployment processes
Requirements
We are seeking a skilled and detail-oriented Python Data Engineer with strong expertise in data modeling, database design, and scalable data systems. The ideal candidate will have experience working with both document-based and key-value databases, along with a solid foundation in SQL and quantitative analysis. This role requires a strong focus on building privacy-aware systems with robust data visibility and access controls., Strong proficiency in Python programming Hands-on experience with data modeling and schema design Experience with document databases (e.g., MongoDB) Familiarity with key-value databases (e.g., Redis, DynamoDB) Advanced SQL and strong quantitative/analytical skills Understanding of data privacy principles and secure data design (visibility controls, access management) Ability to work in a fast-paced, collaborative environment
Preferred Qualifications Experience with cloud platforms (AWS, Azure, or Google Cloud Platform) Familiarity with data pipelines and ETL processes Knowledge of distributed systems and scalable architecture Experience with performance tuning and optimization