Search by job, company or skills

Senior Software Engineer - Data Engineering

3-4 Years
Quick Apply
  • Posted 6 days ago
  • Over 300 applicants have applied

Job Description

MoEngage is looking for a talented Senior Software Engineer - Data Engineering to join our team. If you have a proven track record in managing data infrastructure and pipelines on high-scale distributed systems, expertise in programming languages like Java or Python, and experience with cloud environments, you'll be instrumental in building and optimizing our data ecosystem.

Key Requirements

  • Experience: A minimum in the data engineering field, demonstrating a track record of managing data infrastructure and pipelines on high scale distributed systems.
  • Programming Skills: Expertise in at least one high-level programming language, with a strong preference for candidates proficient in Java and Python.
  • Cloud Infrastructure: Proven experience in setting up, maintaining, and optimizing data infrastructures in cloud environments, particularly on AWS or Azure.
  • Tech Stack Proficiency: Hands-on experience with a variety of data technologies including, but not limited to:
  • Kafka for stream-processing
  • Kubernetes for container orchestration
  • AWS S3, Athena, and Glue for storage and ETL services
  • Spark for large-scale data processing
  • Debezium for change data capture
  • Apache Airflow for workflow management
  • Any one Streaming frameworks (Kstream/Flink/Samza/Spark streaming)
  • Data Processing: Demonstrable skills in cleansing and standardizing data from diverse sources such as Kafka streams and databases.
  • Query Optimization: Proficient in optimizing queries to achieve optimal performance with large datasets, minimizing processing times without sacrificing quality.
  • Problem-Solving Abilities: An analytical mindset with robust problem-solving skills, essential for identifying and addressing issues during data integration and schema evolution.
  • Cost Optimization Expertise: A keen eye for cost-saving opportunities without compromising on system efficiency. Capable of architecting solutions that are not only robust and scalable but also cost-effective, ensuring optimal resource utilization and avoiding unnecessary expenses in the cloud and data processing environments.

More Info

About Company

MoEngage is an insights-led customer engagement platform for the customer-obsessed marketers and product owners. We help you delight your customers and retain them for longer. With MoEngage you can analyze customer behavior and engage them with personalized communication across the web, mobile, and email. MoEngage is a full-stack solution consisting of powerful customer analytics, AI-powered customer journey orchestration, and personalization - in one dashboard From Fortune 500 enterprises such as Deutsche Telekom, Samsung, and Ally to mobile-first brands such as Flipkart, OLA, and bigbasket - MoEngage has helped amplify customer engagement for all. Product managers and growth marketers can use MoEngage to provide a personalized experience throughout the customer lifecycle stages – from onboarding to retention to growth. What makes MoEngage different, is a full-stack solution consisting of powerful customer analytics, AI-powered customer journey orchestration and personalization capabilities - in one dashboard.

Job ID: 121389629

Similar Jobs

Bengaluru, India

Skills:

JavaScalaApache SparkKafkaDatabricksPythonAirFlowHive SQLAWS EMRBig Data ecosystemsGCP BigQuery

Bengaluru, India

Skills:

DatabricksJavaPythonApache SparkScalaKafkaHive SQLAirFlowBig Data ecosystemsAWS EMRGCP BigQuery

Bengaluru, India

Skills:

SparkSqlAWSPythonAzureGcpClickHouse

Beware of Scammers

We don’t charge money for job offers