Senior Software Engineer

BrightEdge

India

On-site

INR 1,000,000 - 1,500,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

A software development firm in India is seeking a Mid-Senior level Software Engineer specializing in Data Ingestion. The successful candidate will design and maintain robust data pipelines, ensuring data quality and optimizing data models. Required skills include Python, experience with cloud platforms, and a strong understanding of distributed systems. This is a full-time role with significant responsibilities in data management and integration.

Qualifications

  • 4+ years of experience in software product companies.
  • Experience developing production-grade applications with Python.
  • Proven experience in collecting data from REST APIs, OAuth, GraphQL.

Responsibilities

  • Design, develop, and maintain high-performance, fault-tolerant data ingestion pipelines.
  • Integrate with diverse data sources, including databases and streaming platforms.
  • Monitor and troubleshoot data ingestion pipelines.

Skills

Python Expertise
Data Collection & Integration
Distributed Systems & Scalability
Cloud Platforms (AWS or GCP)
Database Fundamentals
Monitoring & Alerting
Version Control (Git)
Containerization (Docker, Kubernetes)
Streaming Technologies (Kafka, Flink, Spark Streaming)

Education

Bachelor's in Computer Science or related field

Job description

Get AI-powered advice on this job and more exclusive features.

The Software Engineer, Data Ingestion will be a critical individual contributor responsible for designing collection strategies, developing, and maintaining robust and scalable data pipelines. This role is at the heart of our data ecosystem, deliver new analytical software solution to access timely, accurate, and complete data for insights, products, and operational efficiency.

Key Responsibilities:
  • Design, develop, and maintain high-performance, fault-tolerant data ingestion pipelines using Python.
  • Integrate with diverse data sources (databases, APIs, streaming platforms, cloud storage, etc.).
  • Implement data transformation and cleansing logic during ingestion to ensure data quality.
  • Monitor and troubleshoot data ingestion pipelines, identifying and resolving issues promptly.
  • Collaborate with database engineers to optimize data models for fast consumption.
  • Evaluate and propose new technologies or frameworks to improve ingestion efficiency and reliability.
  • Develop and implement self-healing mechanisms for data pipelines to ensure continuity.
  • Define and uphold SLAs and SLOs for data freshness, completeness, and availability.
  • Participate in on-call rotation as needed for critical data pipeline issues.
Key Skills:
  • 4+ years of experience, ideally with background in Computer Science, working in software product companies.
  • Extensive Python Expertise: Extensive experience in developing robust, production-grade applications with Python.
  • Data Collection & Integration: Proven experience collecting data from various sources (REST APIs, OAuth, GraphQL, Kafka, S3, SFTP, etc.).
  • Distributed Systems & Scalability: Strong understanding of distributed systems concepts, designing for scale, performance optimization, and fault tolerance.
  • Cloud Platforms: Experience with major cloud providers (AWS or GCP) and their data-related services (e.g., S3, EC2, Lambda, SQS, Kafka, Cloud Storage, GKE).
  • Database Fundamentals: Solid understanding of relational databases (SQL, schema design, indexing, query optimization). OLAP database experience is a plus (Hadoop).
  • Monitoring & Alerting: Experience with monitoring tools (e.g., Prometheus, Grafana) and setting up effective alerts.
  • Version Control: Proficiency with Git.
  • Containerization (Plus): Experience with Docker and Kubernetes.
  • Streaming Technologies (Plus): Experience with real-time data processing using Kafka, Flink, Spark Streaming.
Seniority Level

Mid-Senior level

Employment Type

Full-time

Job Function

Information Technology

Industries

Software Development, Technology, Information and Media, and Information Services

Referrals increase your chances of interviewing at BrightEdge by 2x

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Data Engineer
Data Engineer

HealthEdge • Bengaluru Urban

On-site
INR 900,000 - 1,400,000
Software Engineer
Software Engineer

BrightEdge • India

On-site
INR 1,000,000 - 1,500,000
Data Engineer - BigQuery, GCP
Data Engineer - BigQuery, GCP

BrightEdge • India

On-site
INR 1,500,000 - 2,500,000
Senior Data Engineer
Senior Data Engineer

BMC Software • Pune District

On-site
INR 4,000,000 - 7,000,000
Senior Data Engineer (Data & Analytics)
Senior Data Engineer (Data & Analytics)

Summit Consulting Services • Ernakulam

On-site
INR 1,000,000 - 1,800,000
Collaborative culture
Opportunity to influence architecture
Modern cloud-native tech stack
Senior Data Engineer
Senior Data Engineer

Neuiq Technologies • Mumbai

Hybrid
INR 1,500,000 - 2,100,000
Senior Data Engineer
Senior Data Engineer

DigitalXNode • Hyderabad

On-site
INR 1,500,000 - 2,300,000
Senior Data Engineer (AI Data Platforms & Automation)
Senior Data Engineer (AI Data Platforms & Automation)

E Solutions • Dadri

On-site
INR 1,200,000 - 2,400,000
Lead Software/Data Engineer - Data Platform
Lead Software/Data Engineer - Data Platform

Happiest Minds Technologies • Bengaluru Urban

On-site
INR 1,500,000 - 2,500,000
Sr. Data Engineer
Sr. Data Engineer

Access | Information Management • Chennai District

On-site
INR 2,500,000 - 4,000,000