As a Senior AI-Based Software Engineer at FocalID Technology, you will be a pivotal part of our AI development team, responsible for conceiving, designing, and implementing cutting-edge AI solutions. You will collaborate closely with cross-functional teams, including data scientists, software engineers, and product managers, to drive the development and deployment of AI-driven software products.
- AI Model Development: Lead the development and optimization of advanced AI and machine learning models to address complex challenges and deliver business objectives.
- Software Engineering: Architect, build, and maintain robust, scalable, and high-performance software applications that leverage AI and machine learning technologies.
- Algorithmic Expertise: Create, refine, and experiment with algorithms, ensuring their reliability, accuracy, and scalability, while keeping up-to-date with the latest research and advancements.
- Data Processing: Collaborate with data engineers and data scientists to preprocess, clean, and transform data for effective model training and deployment.
- Model Deployment: Take a hands-on role in deploying AI models into production environments, ensuring seamless integration into our software products.
- Performance Optimization: Continuously improve AI models and software components for performance, efficiency, and scalability.
- Collaboration: Collaborate effectively with cross-functional teams, providing AI expertise, and contributing to a culture of innovation and excellence.
- Research and Innovation: Stay at the forefront of AI and machine learning research, identifying opportunities for innovation and adaptation in our projects.
- Bachelor’s or Master’s degree in Computer Science, Artificial Intelligence, or related field (or equivalent industry experience).
- Proven experience as a software engineer with a strong focus on AI and machine learning.
- Proficiency in programming languages commonly used in AI, such as Python, TensorFlow, PyTorch, or similar.
- Expertise in designing and implementing machine learning algorithms and models.
- Solid understanding of software development principles, data structures, and algorithms.
- Strong problem-solving skills, analytical thinking, and attention to detail.
- Excellent communication and collaboration abilities in a cross-functional team environment.
- Experience with cloud computing platforms (e.g., AWS, Azure, GCP) is a plus.
- Publications or contributions to AI/ML research would be an advantage.