Lead Software Engineer Job in Blend360 India

Lead Software Engineer

Apply Now
Job Summary

Role Overview:

We are seeking a highly skilled Senior Python Engineer with extensive experience in FastAPI and microservices architecture to join our dynamic team. The ideal candidate will possess a strong technical background, proven leadership experience, and expertise in building scalable, resilient, and secure applications. In this role, you will lead the design, development, and deployment of backend services, collaborating with cross-functional teams to deliver impactful solutions.

Key Responsibilities:

  • Lead design and development of applications using microservice architecture to ensure scalability, resilience, and high performance.
  • Develop and maintain FastAPI-based backend services, optimizing for scalability and reliability.
  • Implement best practices for logging, monitoring, health checks, and error handling to ensure robust service performance.
  • Optimize code quality, security, and performance across the development lifecycle.
  • Utilize containerization technologies (e.g., Docker, Kubernetes) for efficient application deployment and management.
  • Collaborate with cross-functional teams to define, design, and implement new features that align with business objectives.
  • Establish and manage CI/CD pipelines to automate deployment and ensure consistent, efficient delivery of software.
  • Adhere to API design and development best practices, ensuring high-quality and secure services.
  • Set up and maintain monitoring and logging tools (e.g., Prometheus, Grafana) for performance tracking and proactive issue resolution.
  • Ensure adherence to version control systems (e.g., Git) and best practices in collaborative workflows.

Qualifications:

  • Proven experience in leading technical teams and developing applications using microservice architecture.
  • Proficiency in Python and FastAPI for building robust and scalable backend services.
  • Deep understanding of Pydantic for data validation in FastAPI.
  • Experience with containerization technologies such as Docker and Kubernetes for efficient application deployment.
  • Familiarity with CI/CD pipelines and automation tools to streamline the development and deployment process.
  • Strong knowledge of API design and implementation best practices, ensuring high-quality and secure integrations.
  • Experience with monitoring and logging tools like Prometheus and Grafana.
  • Strong understanding of security best practices in microservices-based applications to ensure data integrity and confidentiality.

Nice to Have:

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

Why Blend?

At Blend, we believe in the transformative power of AI, combined with human expertise, to create meaningful impacts. Join our team and contribute to cutting-edge technology projects that shape the future of AI and innovation. Enjoy a culture that fosters collaboration, growth, and creativity while working alongside some of the brightest minds in the industry.

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