Senior Software Engineer

BrightEdge

India

On-site

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

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

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

Remote
INR 1,000,000 - 1,500,000
Data Engineer - BigQuery, GCP
Data Engineer - BigQuery, GCP

BrightEdge • India

Remote
INR 1,500,000 - 2,500,000
Senior Software Engineer (Data)
Senior Software Engineer (Data)

KSOLVES • Indore District

On-site
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

Confidential • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Hybrid options
Learning budget
Competitive pay
+1
Senior Data Engineer
Senior Data Engineer

DATAECONOMY Inc • Hyderabad

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

Enterprise Minds, Inc • Hyderabad

On-site
INR 700,000 - 1,000,000
Senior Data Engineer
Senior Data Engineer

InfoVision Inc. • Pune District

On-site
INR 1,500,000 - 2,500,000
Delivery Lead-Data Engineer
Delivery Lead-Data Engineer

Acuity Analytics • Gurugram District

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