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