{"id":722632,"url":"https://alion.io/job/mecka-full-stack-engineer-ml-tooling-and-infrastructure","title":"Full-Stack Engineer, ML Tooling and Infrastructure","company":{"id":678757,"name":"Mecka","domain":"mecka.ai","url":"https://alion.io/company/mecka","size_band":"201-500","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Ashby","truth_index":{"grade":"A","score":88,"open_postings":10,"ghost_share":0,"stale_share":0.5,"repost_share":0,"time_to_fill_p50_days":30,"computed_at":"2026-11-02T06:13:15Z"}},"role":"AI/ML","role_family":"AI/ML","seniority":null,"employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Toronto, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":130000,"max":180000,"currency":"CAD","period":"year","gross":null,"usd_annual":126113},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Computer Vision","optional":false},{"name":"Embodied AI","optional":false},{"name":"FastAPI","optional":false},{"name":"FFmpeg","optional":false},{"name":"Fine-tuning","optional":false},{"name":"gRPC","optional":false},{"name":"Human-in-the-Loop","optional":false},{"name":"Jupyter Notebook","optional":false},{"name":"Machine Learning","optional":false},{"name":"ONNX","optional":false},{"name":"Python","optional":false},{"name":"PyTorch","optional":false},{"name":"React.js","optional":false},{"name":"TensorRT","optional":false},{"name":"TypeScript","optional":false},{"name":"Vue.js","optional":false},{"name":"C","optional":true},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-09-01T18:06:37Z","employer_posted_date":"2026-09-01","last_verified_at":"2026-11-02T12:01:27Z","board_verified":true,"closed_at":null,"days_open":61,"trust":{"level":"ok","repost_count":0,"flags":[],"days_open":61},"description":"About Mecka AI\nMecka AI is building the data infrastructure layer for robotics and embodied AI.\nWe design and operate global systems for data capture, data labeling, and hardware-enabled workflows used by leading AI labs and robotics companies to train and validate humanoid and embodied AI systems.\nWe work closely with frontier robotics teams to bridge real-world data, simulation, learning-based systems, and deployed hardware.\nThe Role\nThis role exists as a high-leverage force multiplier for our core Computer Vision Machine Learning (CVML) team. You are not building the foundational models for our robotics systems; rather, you own the critical infrastructure, internal tooling, and targeted ML services that enable the CVML team to move fast.\nYou will own the internal annotation platform used by our labeling team and develop lightweight, high-reliability ML services like our Personal Identifiable Information (PII) blurring pipeline. This is a true hybrid engineering role demanding competence in both deploying practical ML models and writing robust, user-facing full-stack applications.\nWhat You'll Do\nInternal Tooling & Infrastructure\nOwn the Annotation Platform (CVA): Build and maintain the web application our labeling team uses daily. You will ship new task types, review workflows, keyboard-driven UI features, and progress dashboards.\n\nData Pipelines: Write the glue code to efficiently move video frames, metadata, and JSON payloads between cloud storage, databases, and the client application.\n\nQuality Measurement: Build tools to track inter-annotator agreement, audit sampling, and dataset health.\n\nTargeted ML Services\nPII Blur as a Service: Own the pipeline that detects and blurs faces, screens, and license plates in delivered footage. This is a strict, customer-facing system that must perfectly balance privacy compliance with data preservation.\n\nModel-Assisted Labeling: Deploy and optimize lightweight detection and segmentation models (e.g., bounding box assists) so annotators correct rather than create from scratch.\n\nInference Optimization: Take off-the-shelf or provided PyTorch models, optimize them (e.g., TensorRT, ONNX), and wrap them in fast, concurrent APIs to serve the tooling UI.\n\nWhat You Bring\nRequired Skills (The Hard Bar)\nHeavy Frontend Engineering: You can confidently build and ship interactive web applications (React, Vue, or modern JS/TS). You understand how to handle complex state, canvas-based rendering, or video playback in the browser without tanking performance.\n\nProduction-Grade Python: You know how to build fast, concurrent APIs (FastAPI, gRPC) that don't choke on high-volume media requests.\n\nPractical Applied ML: You have experience fine-tuning and deploying detection, segmentation, or tracking models on messy, real-world data. You know how to take a model out of a Jupyter notebook and make it run reliably in a pipeline.\n\nStrong Signals\nYou have built or heavily customized an annotation UI (handling bounding boxes, polygons, keypoints) and understand the pain points of human-in-the-loop workflows.\n\nDeep familiarity with video processing pipelines (FFmpeg, frame extraction, codec handling, latency optimization).\n\nFamiliarity with active learning workflows or mining hard negatives to iteratively improve datasets.\n\nYou care deeply about UI/UX and measure your success by the workflow speed of the end-user.\n\nWho Will Not Enjoy This Role\nCore ML Architects: If your primary goal is designing novel neural network architectures or working on frontier foundation models, this is the wrong fit. Your ML work here uses established architectures to solve practical pipeline problems (like PII detection).\n\nBackend-Only Engineers: If you dislike writing TypeScript, debugging CSS, or thinking about UI workflows, you will struggle. You own the frontend annotation product just as much as the ML services.\n\nData-Allergic Engineers: If you expect a perfectly clean, balanced dataset handed to you, this isn't the role. You are building the systems that create and sanitize that data.\n\nA Note on Applying\nStudies show women and candidates from underrepresented groups often only apply when they meet 100% of the listed qualifications, while others apply after meeting 60%. If you don't check every box above but believe you can do the job, we encourage you to apply - we're looking for capability and trajectory, not a perfect checklist match.\nInclusive Hiring at Mecka\nWe are committed to creating an inclusive and supportive candidate experience. Should you require any accommodation whatsoever during the interview process, please inform us without any hesitation. Mecka is dedicated to ensuring equal treatment and opportunity in all phases of recruitment, selection, and employment, in compliance with employment law. We do not discriminate based on gender, race, religion, national origin, ethnicity, disability, gender identity/expression, sexual orientation, veteran or military status, or any other protected category. Mecka is proud to be an equal opportunity employer, fostering a culture of inclusivity and maintaining a work environment that is free from discrimination, harassment, and retaliation.\nUse of Artificial Intelligence in Recruitment\nMecka uses artificial intelligence (AI) responsibly to support administrative and efficiency-focused aspects of our recruitment process. This includes activities such as drafting job descriptions, generating interview questions, note-taking and recordings, and supporting sourcing and scheduling workflows. All candidate evaluations, interviews, and hiring decisions are made by members of the Mecka team. While AI tools may assist with screening and assessment, they do not replace human judgment in selection decisions. Our use of AI is intended to streamline routine tasks, improve consistency, and enhance the overall candidate experience. We are committed to upholding principles of fairness, transparency, and accountability in all hiring activities. Mecka regularly reviews its recruitment practices to mitigate bias and to ensure alignment with applicable laws and evolving best practices.","description_format":"text","description_chars":6125,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"Canada","iso":"CA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["AI Training Data & Annotation","Synthetic Data"],"lifecycle":[{"event":"open","at":"2026-09-11T07:29:26Z"}],"visa":[],"liveness":{"score":9,"band":"cold","label":"Long shot","p_open":1,"p_active":0.327,"p_room":0.28,"age_days":61,"expected_fill_days":30,"reasons":["conf:2","stale_co","velocity","win:tail","crowd:"],"computed_at":"2026-11-02T06:13:15Z"},"pay":{"stated_usd_annual":126113,"is_top_pay":false},"html_url":"https://alion.io/job/mecka-full-stack-engineer-ml-tooling-and-infrastructure","json_url":"https://alion.io/job/mecka-full-stack-engineer-ml-tooling-and-infrastructure.json","meta":{"generated_at":"2026-11-02T14:12:43Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":19530,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-03T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":678757},"rest":"https://alion.io/mcp/rest/get_company?id=678757"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fmecka-full-stack-engineer-ml-tooling-and-infrastructure"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fmecka-full-stack-engineer-ml-tooling-and-infrastructure"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fmecka-full-stack-engineer-ml-tooling-and-infrastructure"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/mecka-full-stack-engineer-ml-tooling-and-infrastructure\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fmecka-full-stack-engineer-ml-tooling-and-infrastructure"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":722632}},{"tool":"search_jobs","arguments":{"company":"mecka.ai","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":722632},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}