Senior Software Engineer EW II

New
J
JobgetherSupply chain technology
Based in India; flexibility to work from IndiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
4–6 years of professional experience in backend software engineering or data engineering
Required Skills
AWSPythonSQLFlaskMicrosoft AzureFastAPIRESTful APIsPySpark

Requirements

  • Have 4–6 years of professional experience in backend software engineering or data engineering.
  • Bring strong Python programming proficiency and experience developing scalable backend applications and production-grade services.
  • Have hands-on experience designing and implementing distributed data processing pipelines with PySpark.
  • Have advanced SQL skills, including complex query development, query optimization, and relational database design.
  • Have experience building REST APIs and Python web services with frameworks such as FastAPI, Flask, or Quart.
  • Have practical experience developing scalable ETL/ELT pipelines and enterprise data ingestion frameworks.
  • Have experience with cloud platforms, particularly Microsoft Azure or AWS.
  • Be familiar with Git, CI/CD pipelines, version control, and modern software engineering practices.
  • Be able to independently deliver features, modules, or projects from requirements gathering through production deployment.
  • Be able to estimate technical effort, identify risks, prioritize tasks, and support timely delivery.
  • Have debugging, performance optimization, analytical thinking, and problem-solving capabilities.
  • Be comfortable using AI-assisted development tools such as GitHub Copilot, Cursor, ChatGPT, and Claude.
  • Preferred: experience with B2B SaaS or data-intensive products, supply chain, compliance, or risk management.
  • Preferred: experience with Databricks, Snowflake, Lakehouse architectures, or Delta Lake; exposure to Java, Kafka, Redis, Apache Airflow, or Kubernetes.

Responsibilities

  • Lead backend feature, platform module, and technical initiative delivery from requirements and design through deployment and production support.
  • Design, build, and maintain production-ready Python applications and REST APIs using FastAPI, Flask, or Quart.
  • Develop and optimize large-scale distributed data processing pipelines using PySpark and SQL.
  • Create and enhance ingestion frameworks for structured and semi-structured data from enterprise APIs, databases, cloud storage, and file formats.
  • Improve scalability, reliability, observability, maintainability, and processing efficiency across backend services and distributed systems.
  • Work with product managers, architects, and technical leads to translate business requirements into engineering solutions.
  • Break down projects, estimate development effort, identify technical risks, and coordinate deliverables across engineering teams.
  • Conduct code reviews, contribute to technical designs and development practices, and mentor junior engineers.
  • Investigate production issues, perform root cause analysis, and implement system stability improvements.
  • Use modern engineering tools and AI-assisted development practices to improve productivity, code quality, debugging, and problem-solving.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now