At Constructive Technologies, we are at the forefront of the digital revolution, transforming industries through cutting-edge AI and IoT solutions. We don't just imagine the future; we build it. Our mission is to empower businesses and governments with intelligent systems that drive efficiency, safety, and sustainability. From smart city infrastructure and autonomous systems to advanced industrial automation, our work is shaping a smarter, more connected world.
Join us to push the boundaries of what's possible and deploy AI that has a real-world impact.
The Role: Shape the Future of Intelligent Systems
We are seeking a highly skilled and experienced Senior AI Engineer to join our core technology team. You will be a key player in designing, developing, and deploying advanced machine learning models, with a strong focus on computer vision and edge computing. Your work will directly contribute to creating robust, scalable, and high-performance AI solutions for our diverse client portfolio.
If you are passionate about taking AI from research to reality and thrive in a challenging, innovative environment, this role is for you.
Key Responsibilities
- End-to-End Model Development: Lead the entire lifecycle of AI projects, from data collection and prototyping to training, optimization, deployment, and monitoring.
- Advanced Computer Vision: Develop and fine-tune state-of-the-art models for object detection, segmentation, tracking, and activity recognition using frameworks like YOLO and MMDetection.
- Model Optimization & Deployment: Expertly optimise models for inference using tools like ONNX and TensorRT, ensuring they run efficiently on edge devices, particularly the NVIDIA Jetson platform.
- MLOps & Pipeline Engineering: Build and maintain robust MLOps pipelines for experiment tracking (Weights & Biases), versioning, and continuous integration/deployment.
- API & Application Development: Create and deploy scalable microservices and interactive demos using frameworks such as Flask and Gradio to showcase AI capabilities.
- Cloud & Edge Infrastructure: Manage and orchestrate AI workloads across cloud platforms (Azure) and edge devices, utilizing Docker for containerization.
Required Skills & Qualifications
- Experience: A minimum of 5 years of professional experience in software development with at least 3 years focused on AI/ML.
- Core AI/ML Proficiency:
- Advanced proficiency in Python and its core data science libraries (NumPy, Pandas).
- Deep hands-on experience with deep learning frameworks, especially PyTorch.
- Strong expertise in OpenCV for image and video processing.
- Computer Vision & Model Expertise:
- Proven experience with modern object detection frameworks such as YOLO and/or MMDetection.
- Experience with transformer models and libraries from Hugging Face.
- Deployment & Optimization:
- Practical knowledge of model optimization and format conversion using ONNX and TensorRT.
- Experience deploying models to edge devices, with specific experience on NVIDIA Jetson boards being a significant plus.
- Software Engineering & DevOps:
- Proficiency in building web APIs with Flask or similar, and creating UIs with Gradio.
- Strong experience with version control (Git/GitHub), containerization (Docker), and modern IDEs like PyCharm.
- Familiarity with cloud services (AWS or GCP) for training and deployment.
- MLOps: Hands-on experience with Weights & Biases or similar tools (MLflow, Neptune) for experiment tracking and model management.
What We Offer
- A competitive salary and performance-based bonuses.
- The opportunity to work on groundbreaking projects with real-world impact.
- A collaborative, innovative, and supportive work culture that values your ideas.
- Access to state-of-the-art technology and resources.
- Professional development opportunities and room for career growth.
Job Type: Full-time