Senior Software Engineer EW II
New
R
ResilincSupply chain software
Source API remote eligibility restrictions: 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
- AWSPythonSQLFlaskMicrosoft AzureFastAPIRESTful 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.
- Demonstrate 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.
- Bring debugging, performance-tuning, and problem-solving skills.
- Have independently delivered 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.
Responsibilities
- Own backend features, platform modules, and engineering initiatives from design through production.
- Build and maintain scalable backend services, distributed data pipelines, and ingestion frameworks.
- Develop production-grade Python web services and REST APIs using FastAPI, Flask, or Quart.
- Design and optimize distributed data processing pipelines with PySpark and SQL.
- Build ingestion frameworks for 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 into work items and drive team 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