Overview
A Senior Software Engineer is a highly proficient professional who excels in designing, developing, and maintaining complex software systems. They demonstrate expertise in multiple programming languages, possess a deep understanding of software architecture, and often lead significant projects or mentor junior engineers. This role involves making critical technical decisions, optimizing software performance, resolving intricate challenges, and contributing to innovative solutions. Senior Software Engineers play a pivotal role in shaping software strategies, driving technical excellence, and staying current with industry trends to deliver robust and advanced software applications.
Responsibilities:
● Develop, maintain, and enhance backend systems using Python.
● Strong problem-solving skills and the ability to guide and manage the development lifecycle of the project.
● Ability to work independently and take ownership of tasks with minimal supervision.
● Able to Collaborate with cross-functional teams to implement innovative solutions in AI orchestration and data management.
● Should be able to quickly prototype and experiment with open-source tools and libraries
● Produce comprehensive and usable software documentation.
● Follow secure development, testing, and deployment guidelines and practices in order to adhere to the overall security of the system under consideration.
Requirements
● B.E.\B.Tech\B.S. Candidates' entries with significant prior experience in the fields above will be considered.
● Mastery of Python programming language, comfortable writing clean and scalable code.
● Good understanding of data structures and algorithms.
● Experience in designing and maintaining CI/CD pipelines for seamless integration and delivery.
● Strong experience with both relational and NoSQL databases, and ability to handle complex data structures.
● Implement and manage cloud services using GCP,
● Proficiency in deploying and managing applications in GCP.
● Good to have experience with ETL flows and building data source connectors.
● Good to have experience with GenAI orchestrators like LangChain, LlamaIndex, LangGraph, and similar tools for building AI-powered applications.
● Familiarity with identity providers and authentication mechanisms (e.g., OAuth, SAML).
Location: Ahmedabad/Pune