Senior Software Engineer EW II
India12h ago
Key details
- Location
- India
- Work style
- Remote
- Level
- Lead / Staff+
- Job type
- Full-time
- Experience
- 4–6 yrs
- Function
- Software engineering
- Focus area
- Backend
- Posted
- 12h ago
Skills
About the role
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer EW II based in India.
As a Senior Software Engineer, you will play a key role in designing, developing, and delivering scalable backend services and distributed data platforms that power an advanced multi-tenant B2B SaaS environment. You will take ownership of the entire engineering lifecycle, from translating business requirements and defining technical architectures to implementation, deployment, and production support. Working primarily with Python, PySpark, and SQL, you will build robust backend applications, data pipelines, and enterprise-grade ingestion frameworks. You will collaborate closely with architects, technical leads, product managers, and QA teams to deliver reliable, high-performance solutions. Beyond development, you will contribute to architectural decisions, mentor fellow engineers, and drive continuous improvements in engineering practices. This is an opportunity to work with cutting-edge cloud technologies and AI-assisted development tools while solving complex, data-intensive challenges. You will join a fully remote, collaborative engineering environment where technical ownership, innovation, and meaningful impact are strongly encouraged.
Accountabilities
- Own end-to-end engineering delivery: Lead the development and delivery of backend features, platform modules, and technical initiatives, from initial requirements and design through implementation, deployment, and production support.
- Develop scalable backend services: Design, build, and maintain production-ready Python applications and REST APIs using modern frameworks such as FastAPI, Flask, and Quart.
- Build distributed data platforms: Develop and optimize large-scale data processing pipelines using PySpark and SQL to support complex enterprise data operations.
- Design data ingestion frameworks: Create and enhance scalable ingestion solutions capable of processing structured and semi-structured data from enterprise APIs, databases, cloud storage, and multiple file formats.
- Optimize platform performance: Drive improvements in scalability, reliability, observability, maintainability, and processing efficiency across backend services and distributed systems.
- Translate business requirements into technical solutions: Collaborate with product managers, architects, and technical leads to understand business needs and develop robust, scalable engineering solutions.
- Coordinate engineering initiatives: Break down complex projects into manageable deliverables, estimate development effort, identify technical risks, and support timely execution across engineering teams.
- Promote engineering excellence: Conduct code reviews, establish development best practices, and contribute to technical design discussions while mentoring junior engineers.
- Manage production troubleshooting: Investigate complex technical issues, perform root cause analysis, and implement improvements that strengthen system stability and reliability.
- Drive innovation and continuous improvement: Adopt modern engineering tools, AI-assisted development practices, and emerging technologies to improve productivity, code quality, debugging, and problem-solving.
- 4–6 years of professional experience in backend software engineering or data engineering, preferably within a scalable B2B SaaS or data-intensive product environment.
- Strong programming proficiency in Python, with proven experience developing scalable backend applications and production-grade services.
- Hands-on experience designing and implementing distributed data processing pipelines using PySpark.
- Advanced SQL skills, including complex query development, query optimization, and relational database design.
- Strong experience building REST APIs and Python web services using frameworks such as FastAPI, Flask, or Quart.
- Practical experience developing scalable ETL/ELT pipelines and enterprise data ingestion frameworks.
- Experience working with cloud platforms, particularly Microsoft Azure (preferred) or AWS.
- Familiarity with Git, CI/CD pipelines, version control, and modern software engineering practices.
- Strong debugging, performance optimization, analytical thinking, and problem-solving capabilities.
- Demonstrated ability to independently manage and deliver features, modules, or engineering projects from requirements gathering through production deployment.
- Ability to estimate technical effort, identify potential risks, prioritize tasks, and ensure timely delivery.
- Excellent communication and collaboration skills, with a strong sense of ownership and accountability when working with cross-functional and distributed teams.
- Comfortable using AI-assisted development tools such as GitHub Copilot, Cursor, ChatGPT, and Claude to improve engineering efficiency, code quality, debugging, and technical problem-solving.
- Experience working in B2B SaaS, supply chain technology, compliance, or other data-intensive product environments, ideally within a high-growth organization.
- Knowledge of supply chain operations, compliance processes, or risk management systems.
- Experience with modern cloud data platforms such as Databricks (preferred), Snowflake, and Lakehouse architectures, including Delta Lake.
- Strong understanding of scalable backend architectures, distributed systems, and enterprise software design principles.
- Exposure to additional technologies such as Java, Kafka, Redis, Apache Airflow, or Kubernetes.
- Previous experience mentoring software engineers and contributing to architectural decisions and technical design discussions.
- Fully remote working arrangement, offering flexibility to work from India.
- Comprehensive benefits package covering health, financial wellbeing, and overall wellness.
- Opportunities to connect and collaborate with colleagues through in-person team activities and events.
- Meaningful ownership of technical projects and the opportunity to influence product and platform development.
- Exposure to advanced technologies, including agentic AI, distributed data platforms, and modern cloud infrastructure.
- Opportunities for continuous technical development and professional growth.
- Collaborative and empowering work culture that encourages innovation, accountability, and knowledge sharing.
- Opportunity to contribute to technology addressing critical global supply chain challenges across industries such as life sciences, pharmaceuticals, aerospace, high technology, and automotive.
Requirements:
Preferred qualifications:
Benefits:
How well do you match this job?
Free account needed to apply or save. It takes a minute, and we'll bring you right back to this job.