About Us:
At BCF Software, we are at the forefront of innovation, harnessing the power of artificial intelligence to transform industries and solve complex business challenges. We are looking for a talented Senior AI/ML Engineer to join our dynamic team and lead the development and deployment of cutting-edge machine learning models. If you are passionate about AI and enjoy working on challenging problems that require creative solutions, this is the perfect opportunity for you.
Responsibilities:
-
Architect and Oversee the AI/ML Lifecycle: Lead the end-to-end development of machine learning models, from data collection and preprocessing to deployment and monitoring, ensuring robust and scalable solutions.
-
Model Deployment and Optimization: Deploy large-scale neural network models, optimizing them for performance, scalability, and efficiency in real-world applications.
-
Application Development: Design and orchestrate applications leveraging large language models (LLMs) to address and solve complex business problems, driving tangible impact.
-
GPU Cluster Management: Develop and manage GPU clusters to support large-scale machine learning and neural network training, ensuring high performance and resource efficiency.
-
Cross-functional Collaboration: Work closely with data scientists, software engineers, and domain experts to design and implement AI-driven solutions that meet business objectives.
-
Security and Compliance: Ensure that AI solutions adhere to industry best practices, security standards, and regulatory requirements, maintaining the highest levels of compliance.
-
Continuous Learning: Stay current with the latest advancements in AI and machine learning, integrating new techniques and technologies to maintain our competitive edge.
Requirements:
-
Educational Background: Bachelor’s or Master’s degree in Computer Science, Data Science, or a related field.
-
Advanced Programming Skills: Proficiency in Python and experience with leading machine learning frameworks such as Keras, SciPy, Scikit-learn, TensorFlow, and PyTorch.
-
Cloud Computing Expertise: Hands-on experience with cloud computing platforms (Azure preferred, AWS, GCP).
-
ML Lifecycle and MLOps Knowledge: Strong understanding of the entire machine learning lifecycle, with experience in MLOps and DataOps.
-
GPU Cluster Experience: Proven experience in the development and management of GPU clusters for large-scale machine learning tasks.
-
Version Control and CI/CD: Familiarity with version control practices, unit tests, continuous integration/continuous deployment (CI/CD), packaging, and containerization tools like Docker and Kubernetes.
-
Problem-solving and Communication: Excellent problem-solving skills, attention to detail, and the ability to communicate complex ideas effectively. Fluency in English is required.
Why Join Us?
-
Innovative Environment: Work on cutting-edge AI technologies and projects that push the boundaries of what’s possible.
-
Career Growth: Opportunities for continuous learning and professional development in a fast-paced, innovative environment.
-
Collaborative Culture: Be part of a collaborative team where your ideas and expertise are valued.