Job Description
<p><p><b>Description :</b><br/><br/><b>Job Title :</b> Senior Python & Cloud Engineer<br/><br/><b>Experience :</b> 5-8 years<br/><br/><b>About the Role :</b><br/><br/>We are seeking a highly skilled and experienced Senior Python & Cloud Engineer to join our dynamic engineering team.<br/><br/>This role is crucial for designing, developing, and deploying robust, scalable, and secure applications leveraging Python and modern cloud platforms (AWS, Azure, or GCP).<br/><br/>You will be a key player in building resilient infrastructure, optimizing cloud resources, and contributing to the technical direction of our cloud-native solutions.<br/><br/>While your primary focus will be on core Python development and cloud architecture, any experience or passion for AI and Generative AI will be a significant asset, positioning you to contribute to future innovations.<br/><br/><b>Key Responsibilities :</b><br/><br/>- Software Development: Lead the design, development, and implementation of high-performance backend services, APIs, and microservices using Python.<br/><br/>- Cloud Architecture & Deployment: Architect, deploy, and manage cloud-native applications and infrastructure on AWS, Azure, or GCP, ensuring scalability, reliability, security, and cost-effectiveness.<br/><br/>- Database Management: Work with various database technologies (SQL and NoSQL) to design efficient data models, manage data storage, and optimize query performance.<br/><br/>- Monitoring & Optimization: Design and implement comprehensive monitoring, logging, and alerting solutions to ensure application health, performance, and security.<br/><br/>- Optimize cloud infrastructure and application code for cost and efficiency.<br/><br/>- Collaboration: Collaborate effectively with cross-functional teams, including product managers, front-end developers, and data scientists, to understand requirements and deliver technical solutions.<br/><br/>- Technical Leadership: Mentor junior engineers, contribute to architectural discussions, and drive best practices in software development and cloud operations.<br/><br/><b>Required Skills & Qualifications :</b><br/><br/>- Python Mastery: 5+ years of hands-on experience with advanced Python programming, including building RESTful APIs (e.g., Flask, Django, FastAPI) and asynchronous programming.<br/><br/>- Cloud Expertise: Proven hands-on experience with at least one major cloud provider (AWS, Azure, or GCP), including significant experience with their core services (e.g., compute, storage, databases, networking, serverless functions).<br/><br/>- Containerization: Strong experience with container technology (Docker/kubernetes) and orchestration tools (Kubernetes).<br/><br/>- Databases: Strong understanding and experience with both relational (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, DynamoDB, Cosmos DB).<br/><br/>- DevOps Principles: Solid understanding and experience with CI/CD pipelines, version control (Git), and software testing methodologies.<br/><br/>- API Design: Experience designing and implementing robust, scalable, and secure APIs.<br/><br/>- Problem-Solving: Excellent problem-solving, debugging, and analytical skills.<br/><br/>- Communication: Strong verbal and written communication skills, with the ability to articulate complex technical concepts to both technical and non-technical audiences.<br/><br/>- Education: Bachelor's degree in Computer Science, Engineering, or a related technical field.<br/><br/><b>Preferred (Good to Have) Skills :</b><br/><br/>- Generative AI Concepts: Understanding of Generative AI principles, Large Language Models (LLMs), and their potential applications.<br/><br/>- Gen AI Frameworks: Familiarity with frameworks or APIs for building Gen AI applications (e.g., LangChain, LlamaIndex, OpenAI API, AWS Bedrock, Azure OpenAI).<br/><br/></p><br/></p> (ref:hirist.tech)