This is a remote position.
Introduction:
Join August Infotech, an IT services and outsourcing leader, and make a significant impact through Generative AI. We're seeking a Senior Generative AI Engineer with a minimum of 3 years experience and a knack for leadership to join our team. This role involves developing advanced GenAI-based applications, managing projects, and leading teams.
A Typical Day for a Senior Generative AI Engineer at August Infotech:
- Morning Routine:
- Check emails, messages, and project-related notifications.
- Plan the day, prioritize tasks, and review the progress of ongoing projects.
- Project Management:
- Review pending tasks from the previous day and prioritize them.
- Review the project roadmap, tasks, and goals for ongoing projects.
- Discuss new requirements, changes, or challenges with the project team.
- Coordinate with backend developers, front-end developers, and other stakeholders.
- Development and Code Review:
- Review code written by junior/intermediate developers for quality, security, and adherence to best practices.
- Address bugs, issues, or technical debt.
- Develop and customize Python applications, mainly using frameworks like Django or Flask.
- Create API endpoints, optimize database queries, or implement new features using Python.
- Client Communication:
- Communicate with clients to provide project updates, discuss requirements, and address questions or concerns.
- Testing and Debugging:
- Perform thorough testing of new features or changes to ensure functionality, performance, and compatibility.
- Debug and resolve issues or inconsistencies that arise during testing.
- Project Management Tools:
- Update project management tools or task boards to reflect the progress and completion of tasks.
- Estimate the time required for upcoming tasks and plan accordingly.
- End-of-Day Routine:
- Wrap up ongoing tasks, commit code changes, and ensure a clean and organized workspace.
- Reflect on the day's accomplishments, challenges, and areas for improvement.
- Architectural Design and Problem-Solving:
- Work on architectural design tasks, discussing and planning software components to meet project requirements and scalability needs.
- Solve complex technical challenges during development.
- Optimize code to improve application performance, scalability, and load times.
- Mentorship:
- Mentor junior/intermediate developers, providing guidance and support to help them grow and improve their skills.
Requirements
Skills and Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum three years of software development experience, focusing on Azure AI Services, Generative AI and Python.
- Minimum six months of hands-on experience with Generative AI technologies.
- Proficient in Python frameworks such as Django or Flask.
- Experience with Azure cloud services.
- Strong understanding of machine learning principles and techniques.
- Familiarity with natural language processing (NLP) and computer vision.
- Proficient in using libraries and tools such as TensorFlow, PyTorch, or similar.
- Strong problem-solving skills and ability to think critically.
- Excellent communication and collaboration skills.
- Experience with version control systems like Git.
Nice to Have Skills:
- Experience with other cloud platforms such as Azure or Google Cloud.
- Knowledge of additional programming languages such as C#, R, Java, or Scala.
- Proficiency in database management systems, including SQL and NoSQL databases.
- Familiarity with software development best practices and methodologies.
- Understanding of microservices architecture and containerization technologies like Docker or Kubernetes.
- Enhanced presentation skills for effectively conveying complex findings.
Benefits - Permanent Remote
- 5 Days Working
- Technical Growth
- Certification Culture
- Monthly Performance Review