Senior Software Engineer DFI in India at Jobgether
Job Description
This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Senior Software Engineer DFI based in India.
In this role, you will help design and develop scalable backend services and distributed data platforms that power an advanced, multitenant B2B SaaS environment. You will take ownership of engineering initiatives from initial technical design and implementation through deployment and production support. Working primarily with Python, PySpark, and SQL, you will build robust data pipelines and ingestion frameworks capable of processing complex enterprise data at scale. You will collaborate closely with Product Managers, Architects, and engineering teams to translate business needs into reliable technical solutions. Beyond feature development, you will contribute to platform performance, scalability, and long-term technical excellence. This is an opportunity to work with modern cloud technologies and AI-powered development tools while solving complex global supply chain challenges in a collaborative, fully remote environment.
Own the end-to-end delivery of backend features, platform modules, and engineering initiatives, from requirements gathering and technical design through implementation, deployment, and production support.
Design, develop, and maintain scalable backend services, distributed data pipelines, and ingestion frameworks capable of processing information from multiple enterprise sources.
Build and maintain production-ready Python web services and REST APIs using modern frameworks such as FastAPI, Flask, and Quart.
Develop and optimize distributed data processing pipelines using PySpark and SQL to handle large-scale data processing requirements.
Architect and enhance data ingestion frameworks that process structured and semi-structured data from enterprise APIs, databases, cloud storage, and various file formats.
Improve platform scalability, reliability, observability, performance, and maintainability through continuous engineering improvements.
Work closely with Product Managers and Architects to translate business requirements into effective, scalable technical solutions.
Break down complex engineering initiatives into manageable deliverables, estimate development efforts, identify technical risks, and drive execution.
Conduct code reviews, mentor junior engineers, and promote coding standards, engineering best practices, and knowledge sharing.
Investigate and resolve complex production issues, lead root cause analyses, and implement improvements to strengthen platform stability.
Champion engineering innovation by adopting modern development tools, AI-assisted coding practices, and continuous improvement initiatives.
4–6 years of professional experience in backend software engineering or data engineering, preferably within a scalable B2B SaaS environment.
Strong programming skills in Python, with hands-on experience developing scalable backend applications and services.
Practical experience designing and implementing distributed data processing pipelines using PySpark.
Strong SQL expertise, including complex query development, query optimization, and relational database design.
Proven experience building REST APIs and Python web services using frameworks such as FastAPI, Flask, or Quart.
Experience designing and developing scalable ETL/ELT pipelines and enterprise data ingestion frameworks.
Familiarity with cloud platforms such as Microsoft Azure (preferred) or AWS.
Hands-on experience with Git, CI/CD pipelines, version control, and modern software engineering practices.
Strong debugging, performance optimization, analytical thinking, and problem-solving abilities.
Demonstrated ability to independently own and deliver features, technical modules, or projects from initial requirements through production.
Ability to estimate development efforts, anticipate technical challenges, manage priorities, and ensure timely delivery.
Strong sense of ownership, accountability, and initiative, combined with excellent communication and collaboration skills.
Experience using AI-assisted development tools such as GitHub Copilot, Cursor, ChatGPT, or Claude to improve productivity, code quality, debugging, and technical problem-solving.
Additional experience that would be an advantage:
Previous experience in B2B SaaS, supply chain technology, compliance, or other data-intensive product environments, particularly within high-growth organizations.
Familiarity with supply chain operations, compliance processes, or risk management solutions.
Experience with modern cloud data platforms such as Databricks (preferred), Snowflake, and Lakehouse technologies, including Delta Lake.
Knowledge of scalable backend architectures, distributed systems, and cloud-native application design.
Exposure to additional technologies such as Java, Kafka, Redis, Apache Airflow, or Kubernetes.
Previous experience mentoring engineers and contributing to architectural decisions and technical design discussions.
Fully remote working environment: Work remotely with opportunities to connect and collaborate with colleagues in person.
Comprehensive benefits package: Access to health, financial wellbeing, and other employee benefits.
Professional development: Opportunities to strengthen your technical expertise and work with modern technologies and innovative engineering practices.
Meaningful technical impact: Contribute to intelligent systems addressing critical global supply chain challenges.
Ownership and autonomy: Take responsibility for impactful projects and have a voice in shaping technology and engineering decisions.
Collaborative culture: Work alongside experienced professionals in an environment that encourages innovation, knowledge sharing, and continuous learning.
Career growth: Develop your skills and expand your responsibilities within a technology-driven organization.
Scan to Apply
Just scan this QR code to apply from your phone.
- Fast
- Easy
- Apply on the go