Mrsool
Data Engineer II
Remote Data Engineering role with clear candidate location fit.
PostedJul 11, 2026
Eligible countries1 accepted country
Seniority signalMiddle
Work settingRemote
Accepted candidate locations
India
Role overview
Data Engineer II
Requirements and responsibilities
Readable role content extracted into sections for faster review.
What You Will Do ❓
- Design, build, and maintain scalable batch and real-time data pipelines using Maxwell, Kafka, Spark, and dbt to power analytics and business-critical applications.
- Develop and optimize data models following Medallion Architecture (Bronze, Silver, Gold) to create reliable, reusable, and high-quality datasets.
- Build and maintain cloud-native data platforms using S3, Spark, Trino, and BigQuery, ensuring scalability, reliability, and cost efficiency.
- Design robust data ingestion frameworks leveraging CDC (Maxwell), Kafka, and event-driven architectures to support near real-time data processing.
- Create, optimize, and maintain data warehouses and data marts that enable fast, reliable reporting and self-service analytics.
- Partner closely with Product Managers, Data Analysts, Backend Engineers, and Business stakeholders to translate business requirements into scalable data solutions.
- Develop reusable dbt models, testing frameworks, and documentation to improve data quality, governance, and developer productivity.
- Optimize Spark jobs, Trino queries, and storage layouts for performance, reliability, and cost efficiency.
- Own the end-to-end lifecycle of critical data pipelines, ensuring high availability, monitoring, SLA adherence, and proactive incident resolution.
- Build and enhance the core data platform by developing reusable frameworks, automation, CI/CD pipelines, and engineering best practices.
- Ensure data quality through validation, monitoring, lineage, and observability while implementing best practices for security and governance.
- Enable analytics teams by delivering trusted datasets, semantic models, and dashboards that power decision-making through Metabase.
What We're Looking For 🚀
- 4+ years of hands-on experience designing and building scalable data platforms, data lakes, and data warehouses.
- Strong proficiency in Spark (Scala, python) and SQL, with experience building production-grade data pipelines and distributed data processing applications.
- Hands-on experience with Apache Spark and a solid understanding of distributed data processing, performance tuning, and optimization.
- Experience building batch and streaming data pipelines using technologies such as Kafka, CDC/Maxwell, or similar event-driven architectures.
- Strong understanding of modern data lake architectures, including Medallion Architecture, data modeling, partitioning, and storage optimization.
- Experience working with cloud-native data platforms and technologies such as Amazon S3, BigQuery, Trino, or similar analytics engines.
- Solid experience designing dimensional models, star schemas, and building reliable data marts that support analytics and business intelligence.
- Hands-on experience with dbt, including developing reusable models, implementing automated testing, and maintaining documentation.
- Strong knowledge of data quality, observability, lineage, and engineering best practices to build reliable and maintainable data products.
- Experience optimizing large-scale data pipelines, SQL queries, and distributed processing jobs for performance, scalability, and cost efficiency.
- Familiarity with CI/CD, Git-based development workflows, infrastructure automation, and modern software engineering best practices.
- Excellent problem-solving skills with the ability to independently own projects from design through production.
- Strong communication and stakeholder management skills, with experience collaborating across Product, Engineering, Analytics, and Business teams.
- A passion for building scalable data platforms and continuously improving developer experience, platform reliability, and operational excellence.
Similar roles
Keep a backup shortlist.
Python, Spark 1 accepted country
Senior Data EngineerTop Us Wealth Management FirmView role CI/CD, Python 8 accepted countries
Software EngineerMorgan StanleyView role Python, SQL 6 accepted countries
Data ScientistMorgan StanleyView role Python, SQL 8 accepted countries
Senior Data ScientistMorgan StanleyView role Stack
Use these tags to compare similar remote roles.
Location eligibility
Candidates should apply only when their profile country is listed here.
Your profileCountry not setSign in to check your country against this role.
Hiring flow
WithMira shows the role, then sends candidates to the company application.
1Check role fit, stack, and location eligibility in WithMira.
2Open the company application page from the tracked apply link.
3Save the role or subscribe for similar opportunities before leaving.