Tech Stack
Job Description, Responsibilities & Requirements
About the Position
Senior AI Engineer
Build technologies that matter
At Avenga, we believe that human creativity empowers technology that matters. Operating globally, our 6000+ specialists provide a full spectrum of services, including business and tech advisory, enterprise solutions, CX, UX and UI design, managed services, product development, and software development.
This is you
- Machine Learning R&D: Validate the feasibility of using machine learning techniques on DAS data for vessel detection.
- Conduct literature analysis; Adapt, train, and integrate machine learning models (e.g., Computer Vision, Vision Transformers, or other model architectures) to analyze DAS data for vessel detection, using vessel noises, e.g. engine, propeller, hull-wave interaction, other vibration patterns.
This is your role
- Machine Learning Training: Training and fine-tuning deep learning models for image classification and feature extraction
- Machine Learning Frameworks: Expert-level proficiency in PyTorch and experience with specialized vision transformers like DINO (v2/v3) and deep learning vision models
- MLOps Tools: Extensive experience with MLFlow for artifact and metric tracking (Precision/Recall, ROC curves) and Vertex AI pipelines
- Cloud Infrastructure (GCP): Hands-on experience with Vertex AI model deployments, Cloud Run and high-performance ML model serving
- Cloud Based Development: Hands-on experience with Google Cloud Workstations and Vertex AI Workbench Notebooks based development flow
- Data Processing: Strong skills in PostgreSQL/PostGIS and the H3 for spatial data association.
- Signal Processing: Experience with Signal Processing and time-series data. A working knowledge about Distributed Acoustic Sensing or seismic data processing is preferred.
Software Engineering: Proficiency in Python (version 3.11/3.12+), using modern package managers like uv
Responsibilities
- Validate the feasibility of using machine learning techniques on DAS data for vessel detection.
- Conduct literature analysis and integrate machine learning models to analyze DAS data for vessel detection.
- Train and fine-tune deep learning models for image classification and feature extraction.
- Utilize PyTorch and specialized vision transformers like DINO (v2/v3) for model development.
- Implement MLOps tools such as MLFlow and Vertex AI pipelines for artifact and metric tracking.
- Deploy models using Vertex AI, Cloud Run, and manage high-performance ML model serving.
- Work with PostgreSQL/PostGIS and H3 for spatial data association.
- Process signal and time-series data, with experience in Distributed Acoustic Sensing or seismic data processing.
Requirements
- Expert-level proficiency in PyTorch and experience with specialized vision transformers.
- Extensive experience with MLFlow and Vertex AI pipelines.
- Hands-on experience with Vertex AI model deployments, Cloud Run, and high-performance ML model serving.
- Strong skills in PostgreSQL/PostGIS and H3 for spatial data association.
- Proficiency in Python (version 3.11/3.12+).
Nice to Have
- Experience with Signal Processing and time-series data.
- Working knowledge about Distributed Acoustic Sensing or seismic data processing.
We Offer
- Competitive salary
- Opportunity to work in a global and diverse environment
- Professional growth and development opportunities
About the Company
At Avenga, everyone matters. We provide equal opportunities in recruitment, career development, and leadership, regardless of race, ethnicity, gender identity, sexual orientation, disability, age, religion, or any other characteristic. We are committed to fostering a work environment where our diverse community of employees, candidates, and business partners actively shapes our growth. By bringing together people from different backgrounds and experiences, we build a workplace where everyone feels free to be themselves while honoring the boundaries of others.
Locations
- Skopje, MK
- Ohrid, MK
- Istanbul, TR
Remote Status
- Hybrid
Technology
- AI
Seniority
- Senior-level
Application Process
- APPLICATION: Send us your application, we are ready to hear your story and explore how we can grow together.
- REVIEW: Our team carefully reviews every application with curiosity and care.
- TALENT ACQUISITION INTERVIEW: Meet our Talent team to talk about your goals and learn more about who we are, what we offer, and how we support our people.
- TECHNICAL INTERVIEW: Dive deeper into your expertise and understand your strengths, problem-solving skills, and thought process.
- CUSTOMER INTERVIEW: For some roles, you might also have a conversation with our clients.
- JOB OFFER: If we both feel it’s the right match, we will send you an offer to join us.
- WELCOME: Your new team is excited to meet you, support you, and build something great together.
Already working at Avenga?
Let’s recruit together and find your next colleague.