Mongo Data Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+26 more
Job description
- Track the project status, issues, risks and updates timely with senior leadership.
Requirements
Do you have experience in System tuning?, Do you have a Bachelor’s degree?, Must Have Technical/Functional Skills
- NoSQL Development (Mandatory): * Mandatory hands-on experience with MongoDB: Designing schemas, writing complex queries,
performing aggregations, and optimizing performance within MongoDB environments.
-
Developing data patches and data migrations (including DDLs/DMLs) using Python scripts
-
Understanding of NoSQL data modeling patterns and principles (e.g., document-oriented, key-value).
-
Familiarity with other NoSQL database types and their use cases (e.g., Cassandra, DynamoDB, Redis) is a plus.
PL/SQL Proficiency (Mandatory):
- Extensive experience in developing, debugging, and optimizing complex stored procedures, functions, triggers,
and packages using PL/SQL.
-
Strong understanding of relational database concepts, including normalization, indexing, and referential integrity.
-
Experience with a major relational database system (e.g., Oracle, PostgreSQL, SQL Server).
- Data Platforms * Snowflake (Must Have):
- Strong experience with Snowflake Data Cloud development, including DDL/DML, stored procedures,
UDFs, and performance optimization within Snowflake.
- Understanding of Snowflake’s architecture (compute, storage, cloud services) and features
(e.g., Virtual Warehouses, Zero-Copy Clones, Time Travel, Streams, Tasks).
-
Experience with data loading/unloading into and out of Snowflake.
-
Apache Iceberg (Preferred):
-
Practical experience with Apache Iceberg for managing large, high-performance data sets in
open table formats.
- Understanding of Iceberg’s key features, such as schema evolution, hidden partitioning, time travel,
and manifest files.
- Experience integrating Iceberg with query engines (e.g., Spark, Presto, Trino) or data lakes.
- Performance Tuning (Must Have) * Proven ability to diagnose and resolve database performance issues across relational and NoSQL environments.
-
Expertise in query optimization (e.g., analyzing execution plans, rewriting inefficient queries).
-
Experience with index tuning, partitioning strategies, and database configuration for optimal performance.
-
Familiarity with database monitoring tools and techniques.
- Programming and Scripting * Python (Must Have):
-
Experience with Python for database automation, scripting, data processing, and API integrations.
-
Familiarity with relevant Python libraries for database connectivity (e.g., psycopg2, pymongo,
-
snowflake-connector-python)., Qualifications : BACHELOR OF COMPUTER SCIENCE
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Making Data Warehouses Fast: A Developer’s Story
20 Essential Tools For Backend Development
Data Engineer Salary UK
What Are The Top Skills Required For Azure Developers?