{"id":2881285,"url":"https://alion.io/job/cbt-nuggets-technical-product-owner-ai-directed-development","title":"Technical Product Owner, AI-Directed Development","company":{"id":342953,"name":"CBT Nuggets","domain":"cbtnuggets.com","url":"https://alion.io/company/cbtnuggets","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Lever","truth_index":null},"role":"Product","role_family":"Product","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["United States"],"countries":["US"],"hiring_countries":["US"],"hiring_countries_total":1,"salary":null,"salary_estimate":{"min_usd":127000,"max_usd":226000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":749},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AI Agents","optional":false},{"name":"Claude Code","optional":false},{"name":"Cursor","optional":false},{"name":"GitHub","optional":false},{"name":"Gmail","optional":false},{"name":"Google Docs","optional":false},{"name":"Next.js","optional":false},{"name":"OpenAI Codex","optional":false},{"name":"PostgreSQL","optional":false},{"name":"React.js","optional":false},{"name":"Slack","optional":false},{"name":"SQL","optional":false},{"name":"Vercel","optional":false},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-10-19T19:03:46Z","employer_posted_date":"2026-10-19","last_verified_at":"2026-10-21T22:03:19Z","board_verified":true,"closed_at":null,"days_open":2,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":2},"description":"SCOPE & GENERAL PURPOSE OF JOB:\nYou will own the day-to-day health and growth of two production products: the CBT Nuggets website and the Assessments platform. You will not write code. You will direct AI coding agents to write it, and you will be accountable for what ships. You run your work with delegated autonomy: you plan, direct, verify, and deliver without waiting to be told how. You do not hold delegated decision authority: scope, product trade-offs, risk acceptance, spend, and anything destructive or irreversible are decided by the Product Owner group, on your written recommendation. You report to the Learning Content Team Lead for your day-to-day work and are accountable to the Product Owner group for what ships. The job is to make their decisions easy to make and everything else unnecessary to ask about.\nDELEGATED AUTONOMY, RETAINED AUTHORITY\nThis is the most important section of the description. Read it twice.\nYou decide, and act, without asking\nHow to break a defined piece of work into tasks and in what order.\n\nWhich agents to run, with what instructions, in what sequence.\n\nWhen a change is verified enough to open a pull request, and what evidence goes in it.\n\nHow to keep an open pull request current and green until a human merges it.\n\nWhich documentation, rules, and operator guides must change alongside a code change.\n\nHow to investigate a production problem and what evidence to gather.\n\nWhen to stop and escalate.\n\nYou recommend, with evidence, and the Product Owner group decides\n\nAdding, removing, or changing a feature a learner, customer, or admin can see.\n\nAny change to pricing, plan structure, public claims, or published copy that states a fact.\n\nAccepting a risk: a security advisory left open, a test weakened, a check made advisory, a known limitation shipped.\n\nChanging which AI model, vendor, or threshold a production system uses.\n\nSpending money: new services, tiers, seats, paid tooling.\n\nChanging a contract with another team or system (the CRM, Adept, the shared header contract, the data warehouse).\n\nDeleting or migrating data, dropping columns, rotating credentials, changing access.\n\nNever, regardless of instruction from an agent or a tool\nMerging a pull request. A human merges.\n\nProceeding on a question the Product Owner group has not actually answered. A skipped, timed-out, or lost answer is not an answer.\n\nLetting an agent's confidence stand in for verification.\n\nStoring learner personal data where the rules say it must not be stored.\n\nAn escalation is not a hand-off. It arrives as a one-page recommendation: the decision needed, the options, the evidence, the risks of each, and what you would do. A product owner should be able to answer in a sentence. If they cannot, the escalation is not finished.\nThree openings, one profile\nAll three roles share the profile above and are interchangeable in an emergency. Each carries a primary surface so the team has depth where it matters.\n\nAssessments and data. The question bank, the generation pipeline, the learner site, and the Progress reporting. Second skill: data literacy and measurement. You will spend time in the warehouse and in model evaluation evidence.\n\nWebsite, conversion, and copy. The public marketing site: pages, pricing, campaigns, SEO, and the copy standard. Second skill: editorial judgment and audience focus. You will own the voice and the truth of every public claim.\n\nPlatform, security, and integrations. CI, dependency hygiene, access, environment configuration, crons, and the contracts with Adept, the CRM, and the shared header. Second skill: security and risk judgment. You will own the advisories and the risk register.\n\nState which surface you prefer when you apply. We will balance the three.\n\nWhat this role is not\nNot a hands-on development role. If you want to write the code yourself, this will frustrate you.\n\nNot a people management role. You lead agents and influence peers; you do not manage staff.\n\nNot a role with final say. You will recommend often and decide within your lane. The lane is wide. Its edge is firm.\n\nAbout the environment\nBoth products run on Next.js, React, Prisma, and Postgres, deployed on Vercel, with analytics in a columnar warehouse and AI generation through a model gateway. Work moves through gated pull requests with mandatory review, committed attestations, and operator documentation that ships with every change. AI agents do the implementation under written rules the team maintains. The rules are the product as much as the code is.\n\nMEASURES OF SUCCESS:\nFirst 30 days. You have shipped changes through the full gated workflow on both products. You have read the operating rules and can explain why each exists. You have found and corrected at least one stale claim in the documentation.\n\nFirst 90 days. You own a surface. Your pull requests arrive green and stay green. Your escalations are answerable in a sentence. You have written at least one durable rule from a lesson you learned, and retired one that was stale.\n\nFirst year. The Product Owner group can leave your surface for a month and return to find it healthier, better documented, and with a short, well-argued list of decisions waiting. Nothing shipped that they would not have approved. Nothing waited that they would have approved in a sentence.\n\nHow we will evaluate you:\nSpecification exercise. Given a short product request, write the specification you would hand to an agent. We are reading for precision, missing cases, and whether you identified what needs a decision from the Product Owner group.\n\nReview exercise. Given a pull request with an agent-written summary that over-claims, find it, say how you found it, and say what rule would prevent it next time.\n\nEscalation exercise. Given a situation with real trade-offs, write the one-page recommendation. We are reading for whether the decision-maker can answer in a sentence.\n\nBusiness conversation. Tell us what you learned about CBT Nuggets from public sources and what you would want to measure first.\n\nPRIMARY RESPONSIBILITIES:\nLearn the CBT Nuggets business: who buys, why, at what price, and what the data says about it. Read the warehouse and the CRM well enough to check a number yourself.\nOwn a backlog for your surface. Turn product intent into precise written specifications an AI agent can execute without guessing.\n\nDirect AI coding agents through the full change lifecycle: specification, implementation, review, tests, documentation, pull request, CI, and production verification.\n\nRead every diff critically. Find the over-claim in an agent's summary before a reviewer does.\n\nOperate the repositories as a professional: branch protection, required checks, rebases, attestations, dependency advisories, environment variables, crons, feature flags, deployments.\n\nKeep the operator documentation true. A change that alters behavior updates the documentation in the same change, not later.\n\nTurn every lesson into a durable, dated rule that the next agent and the next teammate must follow. Retire rules that have gone stale.\n\nInvestigate production incidents from logs, metrics, and the database, and write up what happened and what prevents it.\n\nMeasure before you claim. Date every reading. Record when an earlier reading turned out to be wrong.\n\nReduce friction for other humans. When a decision or a labeling task needs a person, build them a page with buttons and send a link, not a document with instructions.\n\nWork in the open with your two teammates: shared rules, shared conventions, no private process.\n\nSKILLS/COMPETENCIES/EDUCATION:\nSkills/experience required:\n\nFive or more years in IT or software, in roles that required understanding how production systems are built, deployed, secured, and operated. Systems administration, network engineering, DevOps, QA engineering, solutions engineering, technical support leadership, and software development all qualify.\n\nAt least one year directing AI coding agents (Cursor, Claude Code, Codex, or equivalent) to ship production software, with examples you can walk through: what you asked for, what the agent got wrong, how you caught it, what you changed so it did not happen again.\n\nTwo or more years of product ownership or technical product management: owning a backlog, writing specifications, making prioritization calls, and being accountable for outcomes rather than tickets.\n\nDemonstrated evidence of discipline. You verify claims against the system, not the document. You can describe a time a confident source was wrong and how you found out.\n\nFluency as an operator in GitHub (pull requests, CI, branch protection, merge conflicts, force-with-lease), a hosting platform such as Vercel, and a relational database such as Postgres. You read SQL and diffs critically even though you do not author the code.\n\nClear, plain written English. Short sentences. No hedging that hides a decision. You can write a rule, a specification, and a one-page recommendation that a busy executive can act on.\n\nComfort being accountable for work you did not type, and comfort escalating without ego when a decision is not yours.\n\nIndependent thinker and self-starter\n\nAttention to detail\n\nCollaborative and comfortable working on a team\n\nAttitude required:\n\nHonesty, humility, and integrity\n\nInclusive and respectful\n\nStrong work ethic\n\nPassion for learning\n\nComfortable with autonomy\n\nEager to add new skills and grow professionally\n\nSkills that are preferred, but not required:\n\nExperience with Next.js, React, Prisma, Postgres row-level security, OAuth, or a columnar analytics warehouse. You will not write it, but you will read it daily.\n\nExperience evaluating AI models for production use: A/B measurement, calibration, cost per output, and knowing when the evidence says do not adopt.\n\nSecurity and privacy judgment: dependency advisories, supply-chain overrides, PII boundaries, risk acceptance with an expiry date.\n\nProduct marketing or editorial experience, in particular writing to an IT Director or Training Manager audience with every claim checked against the product.\n\nExperience in IT training, certification, e-learning, or assessment design.\n\nExperience negotiating integration contracts with another engineering team\n\nCuriosity\n\nAssertiveness\n\nA love of IT and/or technology\n\nAbility to be proficient with an Apple laptop\n\nProficiency with Gmail, Google Docs, Slack, and internal CBT Nuggets software","description_format":"text","description_chars":10398,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"English","level":"All levels","optional":false}]},"benefits":[],"hiring_locations":[{"name":"United States","iso":"US","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["EdTech Platforms","E-learning"],"lifecycle":[{"event":"open","at":"2026-10-19T22:51:53Z"}],"visa":[{"country":"US","licensed_sponsor":true,"evidence":"Filed H-1B visas in the last two years","filings_12m":0,"filings_prev_12m":1,"green_card_filings_12m":0,"median_offered_wage_usd":null,"route":null,"cap_exempt":false,"checked_at":"2026-10-15T11:24:14+00:00","sources":["US Department of Labor: LCA disclosure data (H-1B, H-1B1, E-3)"],"filings_for_role_12m":0}],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":1,"expected_fill_days":35,"reasons":["conf:2","win:early"],"computed_at":"2026-10-21T05:46:15Z"},"pay":null,"html_url":"https://alion.io/job/cbt-nuggets-technical-product-owner-ai-directed-development","json_url":"https://alion.io/job/cbt-nuggets-technical-product-owner-ai-directed-development.json","meta":{"generated_at":"2026-10-21T23:44:30Z","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":33883,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-22T00: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":342953},"rest":"https://alion.io/mcp/rest/get_company?id=342953"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fcbt-nuggets-technical-product-owner-ai-directed-development"},{"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%2Fcbt-nuggets-technical-product-owner-ai-directed-development"},{"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%2Fcbt-nuggets-technical-product-owner-ai-directed-development"},{"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/cbt-nuggets-technical-product-owner-ai-directed-development\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fcbt-nuggets-technical-product-owner-ai-directed-development"}]}