Likeremote

Subscribe to the latest remote jobs:

  • Likeremote jobs on https://LinkedIn.com/
  • Likeremote jobs on https://telegram.org/
  • Likeremote jobs on Reddit.com
DL

Senior Software Engineer (Python)

Diverse Lynx India
🇮🇳 India
On-site
Senior
2 weeks ago
  • Python
  • FastAPI
  • Pydantic
  • Redis
  • SQL
  • Azure Cloud
  • Databricks
  • AI
  • Celery
  • Microservices
  • pytest
  • CI/CD
  • Cursor
  • LLM APIs
  • Agile
  • Django
  • Flask
  • PostgreSQL
  • REST API
  • Data Modeling
  • Git
  • Azure
  • Docker
  • Alembic
  • LangChain
  • LangGraph
  • Test-Driven Development
Not scoredNo CV on file. Upload one and this job gets a score out of 100.Upload CV
Responsibilities
Backend Development
  • Design, develop, and independently deliver moderately complex backend services and APIs using Python (FastAPI) and Pydantic with limited guidance.
  • Write clean, maintainable, well-documented, and well-tested code following established design patterns and engineering standards.
  • Implement data access layers, caching strategies (Redis), and integrations with internal and external services.
  • Apply sound engineering judgment when debugging, troubleshooting, and resolving production issues.
  • Demonstrate ownership of service reliability, performance, and maintainability.
Data Integration & Processing
  • Build and maintain data processing components and pipelines that interact with SQL databases, Redis, and Azure cloud storage.
  • Develop integration points between backend services and analytics platforms, Databricks, and AI services.
  • Write and optimize SQL queries, stored procedures, and data transformation logic.
  • Assist in implementing asynchronous task processing using Celery and message brokers.
  • Contribute to scalable, resilient data flows in a microservices-oriented environment.
Quality & Engineering Practices
  • Write unit and integration tests using pytest to ensure reliability and regression safety.
  • Participate in code reviews with attention to correctness, performance, readability, and long-term maintainability.
  • Follow CI/CD practices and contribute to backend build, test, and deployment pipeline maintenance.
  • Apply structured logging, monitoring, and alerting practices to support production observability.
  • Continuously improve engineering standards, tooling, and development workflows.
AI Augmentation & Agent Development
  • Use AI-powered development tools such as Cursor AI and GitHub Copilot across the SDLC to enhance productivity in coding, testing, refactoring, and documentation.
  • Build or contribute to basic AI agents and AI-augmented automation for backend and data workflows, under guidance from senior engineers.
  • Leverage AI tools to assist with code generation, debugging, test creation, and operational support.
  • Actively explore and adopt emerging AI tools, LLM APIs, and agent frameworks that improve backend development efficiency and system intelligence.
Collaboration & Growth
  • Collaborate closely with senior engineers, product managers, and cross-functional teams in an Agile environment.
  • Participate in sprint planning, design discussions, and retrospectives.
  • Seek feedback and progressively take ownership of backend features and components.
  • Stay current with Python ecosystem developments, cloud-native patterns, and backend engineering best practices.
  • Contribute to documentation, knowledge sharing, and technical discussions.
Qualifications
Basic Qualifications
  • BA/BS Degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • 6+ years of professional software engineering experience with strong proficiency in Python.
  • Hands-on experience with FastAPI or another Python web framework (Django, Flask).
  • Working knowledge of SQL and relational databases (PostgreSQL, SQL Server).
  • Understanding of RESTful API design principles, HTTP protocols, and data modeling with Pydantic.
  • Familiarity with Git and collaborative development workflows.
  • Basic understanding of cloud platforms (Azure preferred) and deployment concepts.
  • Hands-on experience using AI-assisted development tools in day-to-day engineering work.
Preferred Qualifications
  • Experience with asynchronous task processing (Celery, Redis).
  • Familiarity with Docker and container-based development.
  • Basic understanding of event-driven architectures and messaging systems.
  • Experience with database migration tools such as Alembic.
  • Exposure to Databricks or cloud data platforms.
  • Exposure to LLM APIs or agent frameworks (e.g., LangChain, LangGraph).
  • Familiarity with test-driven development and advanced pytest usage.
Suggested Skills
  • Python / FastAPI / Pydantic
  • RESTful APIs & Backend Architecture
  • SQL & Data Integration
  • Redis & Asynchronous Processing
  • Cloud‐Native Backend Development (Azure)
  • CI/CD & Observability
  • AI-assisted Software Development & Automation
Additional Information
  • Engineers on this team are expected to deeply integrate AI into their daily development workflow.
  • The team actively builds automation agents and developer productivity tools to accelerate backend and data platform development.
  • This role provides hands-on opportunities to contribute to AI-driven engineering workflows and next-generation, intelligent product capabilities.

Senior Software Engineer (Python) · Diverse Lynx India

Auto apply with Likeremote