Source description
About the role
Job Summary: We are looking for a highly skilled Senior Software Engineer with a strong background in building scalable distributed systems. The ideal candidate will have expertise in Python or Java, hands-on experience with cloud technologies, and a deep understanding of NoSQL/RDBMS databases, web applications, and authentication mechanisms. This role requires proficiency in automated testing, CI/CD pipelines, LLMs, and RAG pipelines, along with strong problem-solving and communication skills. Key Responsibilities: Develop and maintain scalable, high-performance distributed systems. Design and implement efficient data processing pipelines. Work with cloud platforms (AWS, GCP, or Azure) to deploy and manage applications. Implement authentication & authorization mechanisms. Ensure high software quality through automated testing and CI/CD. Work with NoSQL and RDBMS databases for scalable data storage and retrieval. Implement and optimize LLM (Large Language Models) and RAG (Retrieval-Augmented Generation) pipelines. Collaborate with cross-functional teams to deliver high-quality software solutions. Utilize Git for version control and maintain best practices in software development. Work in a Linux-based development environment. Requirements: 4+ years of experience in software development, with a focus on distributed systems. Proficiency in Python or Java. Experience working with cloud platforms (AWS, GCP, or Azure). Strong knowledge of NoSQL and RDBMS databases. Hands-on experience with web application development and authentication. Expertise in automated testing, CI/CD pipelines, and Git workflows. Experience with LLM and RAG pipelines is a plus. Strong problem-solving skills and effective communication. Ability to work independently and collaboratively in a fast-paced environment.
More at panscience innovations (psi)