{"id":3894592,"url":"https://alion.io/job/cook-group-software-engineer-1-full-stack","title":"Software Engineer 1, Full-Stack","company":{"id":1911191,"name":"Cook Group","domain":"cookgroup.com","url":"https://alion.io/company/cookgroup","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"iCIMS","truth_index":{"grade":"A","score":100,"open_postings":37,"ghost_share":0,"stale_share":0,"repost_share":0,"time_to_fill_p50_days":22,"computed_at":"2026-11-07T05:47:08Z"}},"role":"Backend","role_family":"Backend","seniority":"junior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Bloomington, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":1,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"AI Agents","optional":false},{"name":"Alembic","optional":false},{"name":"Azure","optional":false},{"name":"Bootstrap","optional":false},{"name":"CI/CD","optional":false},{"name":"Claude Code","optional":false},{"name":"D3.js","optional":false},{"name":"Docker","optional":false},{"name":"Docling","optional":false},{"name":"Electron","optional":false},{"name":"FastAPI","optional":false},{"name":"Figma","optional":false},{"name":"Fine-tuning","optional":false},{"name":"Git","optional":false},{"name":"GitHub","optional":false},{"name":"GitHub Actions","optional":false},{"name":"Go","optional":false},{"name":"GraphRAG","optional":false},{"name":"Helm","optional":false},{"name":"HIPAA","optional":false},{"name":"Human-in-the-Loop","optional":false},{"name":"Kubernetes","optional":false},{"name":"LangChain","optional":false},{"name":"LiveKit","optional":false},{"name":"LLM","optional":false},{"name":"Microsoft Entra ID","optional":false},{"name":"Model Context Protocol","optional":false},{"name":"Multi-Agent Systems","optional":false},{"name":"Node JS","optional":false},{"name":"npm","optional":false},{"name":"OpenAI","optional":false},{"name":"OpenAI Codex","optional":false},{"name":"OpenStack","optional":false},{"name":"OpenTelemetry","optional":false},{"name":"pgvector","optional":false},{"name":"Playwright","optional":false},{"name":"pnpm","optional":false},{"name":"Podman","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Pytest","optional":false},{"name":"Python","optional":false},{"name":"RAG","optional":false},{"name":"React.js","optional":false},{"name":"Rest API","optional":false},{"name":"Rust","optional":false},{"name":"SQLAlchemy","optional":false},{"name":"SQLite","optional":false},{"name":"Terraform","optional":false},{"name":"Trivy","optional":false},{"name":"TypeScript","optional":false},{"name":"Vitest","optional":false},{"name":"WebRTC","optional":false},{"name":"WebSockets","optional":false},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-11-06T22:42:15Z","employer_posted_date":"2026-11-06","last_verified_at":"2026-11-07T11:22:13Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"Why Join Us\nLoopTech started in 2024 with a question that kept coming up: why is the distance between what AI can do in a lab and what organizations can use so wide? We set out to close it. Our goal is to create intelligent systems that understand and adapt to human needs. We are a research and development group, part think tank and part engineering shop. We live at the edge of what is possible and work backward toward what is practical. We dig into hard problems, build from what we find, and ship tools that teams can put to work the same week they receive them.\nLoopTech is part of Cook Medical, a company that operates in regulated industries where precision, privacy, and reliability are requirements. That discipline is in our DNA. Today we ship solutions across conversational AI, medical imaging, and developer experience for organizations that need AI to perform in real work.\nIf you want to turn research into tools people use, and you want the backing of an established medical device company, we would like to meet you!\nOverview\nThe Software Engineer, Full-Stack develops, implements and documents software and programs that provide the technical solutions to meet specifications and business requirements defined by company objectives to promote effective, efficient, and compliant operations. This position builds end-to-end (full stack) features across LoopTech's AI products, including the TOPOS tutoring platform, from the user interface through APIs, data, and cloud deployment, using AI-first development workflows.\nResponsibilities\nSoftware Development & Delivery\nWork as part of a project team to define and document solutions for a variety of software development projects\nContribute to all stages of the software development process, ensuring compliance with software development and architectural standards and achievement of documented requirements\nUse AI-first development workflows every day, with fluency in coding agents and harnesses (e.g., Claude Code, Codex) and their plugins, skills, extensions and MCP servers\nReview, verify and manage AI-generated code, agent loops and software factory pipelines, acting as the human in the loop: run the tests and check real behavior before merge\nWork within the existing and evolving agentic software development lifecycle (SDLC), in which agents are used throughout development\nWork test-first (TDD) within a CI/CD workflow, applying SOLID and other sound design principles\nWork in an Agile team, balancing research and development with production delivery and software qualityFrontend & Application Development\nBuild and maintain frontend features for LoopTech web applications, such as course authoring, guided conversations, onboarding, and interactive visualizations\nBuild with accessibility and mobile/tablet responsiveness as first-class requirements, not an afterthought\nWork with UX designers to turn Figma designs and interactive prototypes into production-ready, accessible, responsive interfaces, integrated with backend services, APIs and databases\nValidate end-to-end functionality across supported browsers, devices and screen sizes; troubleshoot integration issues and fix bugs\nRefine prototypes based on UX feedback, test results and technical requirements, keeping the application maintainable, performant and ready for deployment Backend, Data & AI Services\nDesign and extend REST API endpoints and backend services (in Python, Node.js and Rust) that power the student runtime, instructor tooling, and analytics/insights (per-subtopic and per-week mastery tracking)\nDesign, migrate, and maintain databases (PostgreSQL with pgvector, SQLite) and blob/object file storage\nWork on the document ingestion pipeline, including large-file and multi-format uploads (PDF, PPTX, XLSX, CSV, HTML), chapter/outline splitting, deduplication, embedding generation, indexing, and vector search for retrieval-augmented generation (RAG), including graph RAG\nExtend these pipelines to build semantic graphs and to transcribe and summarize video and audio\nIntegrate LLMs through APIs, from hosted providers to self-hosted open models, and real-time voice (LiveKit) to support live, voice-driven Socratic sessions Security, Identity & Compliance\nImplement and harden authentication/authorization flows, including OIDC/SSO federation with university and customer login systems, Microsoft Entra ID, role-based access (student / instructor / account admin), and session management across web and mobile\nSupport FERPA-aligned data handling, including personally identifiable information (PII), privacy-safe audit trails, data classification, and account/role separation, in partnership with the compliance workstream\nKeep secrets and student data out of AI tool context, and follow team rules for agent permissions\nFollow product safety rules for sensitive student content, such as crisis disclosures Infrastructure & Release Engineering\nContribute to infrastructure and release engineering, including Docker or Podman images, Terraform, Kubernetes/Helm deployments, CI/CD pipelines (GitHub Actions), and coordinated releases across Azure and customer cloud environmentsDocumentation, Maintenance & Support\nBootstrap, develop, and maintain current-state documentation and deliverables for solutions\nMaintain existing and new software systems to ensure they continue to meet user needs\nProvide assistance to operational teams to ensure continuity of service\nWork with the Software Engineering community of practice to identify and implement continuous improvement opportunities\nQualifications\nRequired:\nBachelor's degree in Computer Science or a related field, or equivalent experience of a kind and amount that provides a comparable background\nGit and GitHub familiarity and hygiene, including pull requests, code review, and GitHub Actions CI\n18+ months of daily use of AI coding agents and harnesses (e.g., Claude Code, Codex, Pi, OpenCode), with familiarity with agent loops and software factory pipelines, and work or a portfolio you can demonstrate\nAbility to read AI research and white papers with high comprehension\nExperience with retrieval-augmented generation (RAG) or graph RAG (e.g., Docling for ingestion, pgvector for retrieval, or LangChain-style equivalents)\nExperience building production web applications with TypeScript and React (1+ years, or equivalent projects)\nDependency management best practices (e.g., npm or pnpm, uv or pip, Cargo; lockfiles, pinned versions and regular updates)\nStrong skills in Python, Node.js (TypeScript) and Rust, with REST API design experience (e.g., FastAPI)\nWorking experience with PostgreSQL and SQLite, including schema migrations (e.g., SQLAlchemy, Alembic)\nDocker or Podman basics\nTest-first development (e.g., pytest, Vitest)\nData hygiene, including safe handling of secrets and data\nAbility to work across frontend and backend within the same feature and to communicate trade-offs clearly\nAbility to take UX/UI designs and implement them faithfully\nExperience working in an Agile team\nProfessional Competencies:\nApply excellent analytical and problem-solving skillsCommunicate technical concepts clearly, in writing and verbally, to technical and non-technical audiencesWork and interact effectively and professionally with and for others throughout various levels of the global organization\nWork effectively in both collaborative and independent environments with minimal supervision\nRemain calm and receptive in fast-paced situations\nFluency in Artificial Intelligence (AI) This role requires fluency in Artificial Intelligence (AI) and data concepts, including the ability to critically evaluate AI outputs, improve workflows using approved tools, identify and mitigate bias or inaccuracies, and communicate AI-driven insights clearly and responsibly to peers and managers.\nWorkplace Standards\nStrictly adhere to safety requirements\nMaintain regular and punctual attendance\nMaintain company quality and quantity standards\nPerform other duties as assigned\nPreferred:\nExperience developing interactive, data-driven interfaces, including dashboards, knowledge maps, and graph or network visualizations using tools such as D3.js.\nPlaywright and accessibility testing (WCAG); responsive interfaces for mobile and tablet devices.\nExperience integrating real-time media and streaming technologies, such as LiveKit, WebRTC, or WebSockets, into voice or conversational applications.\nFamiliarity with handling personally identifiable information (e.g., FERPA or HIPAA; education or healthcare data).\nKubernetes and Helm, including self-hosted clusters (e.g., OpenStack Magnum) alongside managed cloud services.\nOIDC/SSO and Microsoft Entra ID (MSAL) in multi-role applications.\nExperience working in startups, EdTech, healthcare technology, or other regulated environments that require close collaboration with institutional partners.[EB3.1]\nLLM-powered conversational products, including prompt design, multi-agent orchestration, evaluation of response quality, and basic statistics.\nSelf-hosted or open-weight models and OpenAI-compatible model serving.\nGo as an additional backend language.\nMobile or desktop app development (Android, iOS, macOS, Electron).\nOperating services on Azure; Terraform or other infrastructure as code.\nFamiliarity with fine-tuning models.\nAwareness of calibrated decision models.\nBackground workers and pipelines, including race conditions and idempotency.\nSelf-hosted Git and CI (e.g., Forgejo).\nContainer/image security scanning (e.g., Trivy), semantic-version release workflows, and observability (e.g., OpenTelemetry).","description_format":"text","description_chars":9576,"description_truncated":false,"requirements":{"experience_years_min":1,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":true},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Biotechnology","Property Management","Health & Medical Electronics"],"lifecycle":[{"event":"open","at":"2026-11-06T22:42:15Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":22,"reasons":["conf:2","win:early","comp:junior"],"computed_at":"2026-11-07T05:47:08Z"},"pay":null,"html_url":"https://alion.io/job/cook-group-software-engineer-1-full-stack","json_url":"https://alion.io/job/cook-group-software-engineer-1-full-stack.json","meta":{"generated_at":"2026-11-07T13:27:18Z","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":16277,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-08T00: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":1911191},"rest":"https://alion.io/mcp/rest/get_company?id=1911191"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fcook-group-software-engineer-1-full-stack"},{"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%2Fcook-group-software-engineer-1-full-stack"},{"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%2Fcook-group-software-engineer-1-full-stack"},{"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/cook-group-software-engineer-1-full-stack\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fcook-group-software-engineer-1-full-stack"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3894592}},{"tool":"search_jobs","arguments":{"company":"cookgroup.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3894592},"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"}}