Senior Software Engineer Job in Blend360 India

Senior Software Engineer

Apply Now
Job Summary

Role Overview:

We are looking for an experienced Senior Python Engineer with expertise in FastAPI and microservices architecture to join our dynamic team. In this role, you will lead the design, development, and deployment of scalable and resilient backend services. The ideal candidate will have a strong technical background in Python development, microservices architecture, and FastAPI, along with proven experience leading technical teams and ensuring high performance, security, and maintainability of applications.

Key Responsibilities:

  • Lead the design, development, and deployment of microservice-based applications, ensuring scalability and resilience.
  • Develop and maintain FastAPI-based backend services with a focus on performance, security, and scalability.
  • Implement best practices in logging, monitoring, health checks, scalability, resilience, service discovery, and API gateways.
  • Ensure code quality, security, and performance optimization across the application stack.
  • Work with containerization technologies like Docker and Kubernetes for seamless application deployment.
  • Collaborate with cross-functional teams to define, design, and ship new features effectively and efficiently.
  • Establish and manage CI/CD pipelines for seamless and automated application deployment.
  • Implement best practices for API design, development, and security to ensure robust and reliable services.
  • Set up and maintain monitoring and logging tools (e.g., Prometheus, Grafana) for proactive issue detection and resolution.
  • Ensure adherence to version control systems (e.g., Git) and support collaborative workflows across teams.

Qualifications:

  • Proven experience in leading technical teams and developing scalable applications using microservices architecture.
  • Proficiency in Python and FastAPI for building high-performance backend services.
  • In-depth knowledge of Pydantic for data validation in FastAPI applications.
  • Hands-on experience with containerization technologies (e.g., Docker, Kubernetes) for managing deployment and scalability.
  • Familiarity with CI/CD pipelines and automation tools to streamline application development.
  • Strong expertise in API design and implementation best practices.
  • Experience with monitoring and logging tools like Prometheus and Grafana.
  • Strong understanding of security best practices in microservices-based applications.

Nice to Have:

  • Experience with Retriever models, including the implementation of chunking strategies.
  • Familiarity with vector databases and their relevant use cases.
  • Understanding of optimal approaches for querying LLM models via API.
  • Experience with prompt engineering and strategies for effective interactions with LLMs.
  • Exposure to various prompt engineering techniques in different scenarios.

Why Blend?

At Blend, we are driven by the belief that AI and human expertise can combine to create meaningful, lasting impact. By joining our team, you ll have the opportunity to work on cutting-edge technologies, collaborate with brilliant minds, and contribute to innovative projects that shape the future.

Experience Required :

Fresher

Vacancy :

2 - 4 Hires

Apply Now
Similar Jobs for you

See more recommended jobs

Your 4 Step Guide to Career Success

Apply for jobs
Create Profile
Schedule Interview
Get Hired