Senior Software Engineer DFI II

New
R
ResilincSupply chain risk management
IndiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
4–6 years of experience in backend engineering or data engineering
Required Skills
PythonSQLFlaskMicrosoft AzureFastAPICI/CDRESTful APIsPySpark

Requirements

  • Have 4–6 years of experience in backend engineering or data engineering.
  • Bring strong Python programming skills and experience building scalable backend applications.
  • Have hands-on experience building distributed data processing pipelines with PySpark.
  • Have strong SQL skills, including complex queries, query optimization, and relational database design.
  • Have experience developing REST APIs and Python web services using FastAPI, Flask, or Quart.
  • Have experience building scalable ETL/ELT pipelines and enterprise data ingestion frameworks.
  • Have experience with cloud platforms such as Microsoft Azure or AWS; Azure is preferred.
  • Have hands-on experience with Git, CI/CD, and modern software engineering practices.
  • Demonstrate independent delivery of features, modules, or projects from requirements through production.
  • Be able to estimate work, identify technical risks, and drive timely delivery.
  • Be comfortable using AI-assisted development tools such as GitHub Copilot, Cursor, ChatGPT, and Claude.
  • Experience with Databricks, Snowflake, Lakehouse technologies, or Delta Lake is a plus.
  • Exposure to Java, Kafka, Redis, Apache Airflow, or Kubernetes is a plus.

Responsibilities

  • Own backend feature, platform module, and engineering initiative delivery from design through production.
  • Design and maintain scalable backend services, distributed data pipelines, and ingestion frameworks.
  • Build production-grade Python web services and REST APIs using FastAPI, Flask, or Quart.
  • Design and optimize distributed data processing pipelines using PySpark and SQL.
  • Process structured and semi-structured data from enterprise APIs, databases, cloud storage, and file formats.
  • Improve platform scalability, reliability, observability, performance, and maintainability.
  • Translate business requirements into technical solutions with Product Managers and Architects.
  • Break down engineering initiatives, estimate work, identify technical risks, and drive execution.
  • Review code, mentor junior engineers, and promote engineering best practices.
  • Troubleshoot production issues and lead root cause analysis.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now