Job Description
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.
Key Responsibilities
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
Required Skills & Qualifications
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