Software Development Engineer
We are looking for a talented and experienced engineer to join our DevOps and AI-focused team. In this role, you will have the opportunity to make a significant impact on our technology by leveraging your skills in Python, AI/ML, and data handling. You will collaborate closely with data engineers and the DevOps team to process and analyze Big Data, extract valuable insights, and integrate AI/ML models into our software systems.
- Develop and implement software solutions for data-centric projects, ensuring high performance and scalability.
- Collaborate with corss-functional teams on applications that boost Engineering Productivity.
- Utilize cloud platforms (GCP/Azure/AWS) and containerization technologies (Docker, Kubernetes) for efficient infrastructure management.
- Implement CI/CD practices and Jenkins for automated testing and deployment, enhancing our development processes.
- Apply your Python skills to build robust and maintainable code, following best practices.
- Stay updated with the latest trends in GenAI, Vector DB, and Machine Learning to incorporate innovative features.
- Ensure data security and privacy by implementing robust security measures throughout the software development lifecycle.
- Document and communicate technical designs and decisions effectively, promoting knowledge sharing within the team.
- Provide support and troubleshooting for deployed systems, ensuring smooth operations.
- Bachelor's degree in Computer Science, Electronics, or a relevant field is required.
- 3+ years of experience in software development, with a strong focus on Python.
- Proficiency in DevOps practices, including cloud platforms and containerization.
- Hands-on experience with CI/CD tools like Jenkins is essential.
- Strong understanding of AI concepts, including RAG, GenAI, and Vector DB.
- Excellent communication skills to collaborate effectively with diverse teams.
- Ability to work independently and manage multiple tasks simultaneously.
- Familiarity with BigData technologies is an advantage.
- Eagerness to learn and adapt to new technologies and industry trends.
- A problem-solving mindset and a passion for continuous improvement.