{"id":4293344,"url":"https://alion.io/job/cardinal-group-software-engineer-ai-solutions","title":"Software Engineer, AI Solutions","company":{"id":2737128,"name":"Cardinal Group","domain":"cardinalgroup.com","url":"https://alion.io/company/cardinalgroup-com","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"UltiPro","truth_index":{"grade":"B","score":80,"open_postings":17,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":17,"computed_at":"2026-11-12T10:38:37Z"}},"role":"Backend","role_family":"Backend","seniority":"middle","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":["Denver, United States"],"countries":["US"],"hiring_countries":["US"],"hiring_countries_total":1,"salary":null,"salary_estimate":null,"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AI Agents","optional":false},{"name":"Angular","optional":false},{"name":"CI/CD","optional":false},{"name":"Claude","optional":false},{"name":"Claude Code","optional":false},{"name":"Context Engineering","optional":false},{"name":"Copilot","optional":false},{"name":"Cursor","optional":false},{"name":"Docker","optional":false},{"name":"FastAPI","optional":false},{"name":"Function Calling","optional":false},{"name":"GCP","optional":false},{"name":"Git","optional":false},{"name":"GitHub Actions","optional":false},{"name":"Google ADK","optional":false},{"name":"Google BigQuery","optional":false},{"name":"Google Cloud Run","optional":false},{"name":"LangGraph","optional":false},{"name":"Least Privilege","optional":false},{"name":"LLM","optional":false},{"name":"Model Context Protocol","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Python","optional":false},{"name":"RAG","optional":false},{"name":"Rest API","optional":false},{"name":"SQL","optional":false},{"name":"Structured Outputs","optional":false},{"name":"TypeScript","optional":false},{"name":"Vertex AI","optional":false},{"name":"Azure","optional":true},{"name":"C#","optional":true},{"name":"Gemini","optional":true},{"name":"JavaScript","optional":true},{"name":"LangChain","optional":true},{"name":"OpenAI","optional":true},{"name":"OWASP Top 10","optional":true},{"name":"Terraform","optional":true}],"status":"live","first_seen_at":"2026-11-13T20:27:33Z","employer_posted_date":"2026-11-13","last_verified_at":"2026-11-14T00:13:57Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"POSITION:Software Engineer, Applied AI\nDIRECT REPORT:Sr. Director, AI and Architecture\nCOMPENSATION:Pursuant to state regulations, the salary range is $120,800-$133,300 plus bonus potential. Eligible to participate in the company benefits plan. We offer health, vision, dental, and pet insurance. We offer a 401(k) retirement plan, student loan assistance, licensing and continuing education reimbursement, parental leave, and housing allowances or gifts.\nSUMMARY\nThe Software Engineer, Applied AI is responsible for designing, building, and supporting production software and AI solutions that solve business problems across Cardinal. Working across the full software development lifecycle, this role owns solutions end-to-end, including web applications, APIs, integrations, and AI agents. The engineer works AI-natively, using agentic development tools such as Claude Code and GitHub Copilot as everyday collaborators, while bringing the engineering mindset and computer science fundamentals needed to direct, review, and verify AI-generated work so that what ships is secure, tested, and maintainable. Operating with a high degree of independence, this role moves quickly from prototype to production, partners with senior engineers on architecture, and helps raise the technical bar across the team.\nRESPONSIBILITIES (Including but not limited to)\nTranslate business requirements into well-designed technical solutions, including web applications, APIs, integrations, automated workflows, and AI agents, and own their delivery end-to-end, from rapid prototypes that validate ideas with stakeholders to hardened production releases.\n\nBuild backend services and RESTful APIs using Python and FastAPI, and front-end applications using TypeScript and Angular.\n\nUse agentic development tools (e.g., Claude Code, GitHub Copilot) as a core part of the daily workflow, from planning and specification through implementation, testing, and documentation, including delegating well-scoped tasks to coding agents and rigorously reviewing the results.\n\nBuild and maintain the team's shared AI development assets, such as agent instruction files, reusable skills and commands, and Model Context Protocol (MCP) servers, to make AI-assisted development faster and more consistent.\n\nDesign, build, and operate AI agents and LLM-powered features using frameworks such as Google Agent Development Kit (ADK) or LangGraph, applying tool calling, retrieval-augmented generation (RAG), structured outputs, and multi-agent patterns where appropriate.\n\nBring the same rigor to AI features that the team applies to conventional software: build evaluation datasets and automated evals, instrument tracing and monitoring, and track quality, cost, and latency in production.\n\nWrite and maintain automated tests (unit, integration, end-to-end) and contribute to CI/CD pipelines in GitHub Actions, including automated quality gates and AI-assisted code review.\n\nDeploy and operate solutions on Google Cloud Platform (GCP), including Cloud Run, Cloud SQL, BigQuery, and Vertex AI, using containers and infrastructure-as-code where appropriate, and participate in production support, including troubleshooting, root-cause analysis, and reliability improvements.\n\nDesign data models and build integrations with internal and third-party systems using APIs, webhooks, and event-driven messaging, ensuring reliable data flows.\n\nApply secure-by-design practices, including authentication and authorization, secrets management, least-privilege access for agents and their tools, protection of resident and team member data, and mitigation of AI-specific risks such as prompt injection.\n\nContribute to architecture and technical design discussions alongside senior engineers, documenting decisions and trade-offs.\n\nPerform thorough code reviews of both human- and AI-authored code, contribute to team coding standards, and help mentor associate team members.\n\nCollaborate directly with business stakeholders and cross-functional partners, including data engineering, to clarify requirements, demo working software early, and communicate technical decisions in accessible terms.\n\nParticipate in sprint ceremonies, provide estimates, and surface technical risks and dependencies early.\n\nEvaluate new AI models, tools, and frameworks through small proofs of concept, and assess platform, framework, and model updates (including model deprecations) for impact on existing solutions.\n\nSupport Cardinal OKRs as needed.\n\nParticipate in Cardinal U training as required.\n\nQUALIFICATIONS\nBachelor's degree in Computer Science, Software Engineering, or a related technical field, or an equivalent combination of education and experience.\n\nThree (3) to five (5) years of professional software engineering experience, including designing, building, and supporting applications in production.\n\nStrong computer science fundamentals (data structures, algorithms, system design) and software design skills (API design, data modeling, design patterns), with the judgment to recognize when AI-generated code falls short.\n\nProficiency in Python and TypeScript, with experience building RESTful APIs (FastAPI preferred) and front-end applications with a modern framework (Angular preferred).\n\nDemonstrated daily use of agentic AI development tools (e.g., Claude Code, GitHub Copilot, Cursor), including the ability to plan, direct, and verify AI-generated work.\n\nExperience building and shipping LLM-powered applications or AI agents, including tool calling, RAG, and prompt and context engineering, using Google ADK, LangGraph, or similar frameworks.\n\nExperience with automated testing, Git-based workflows, code review, and CI/CD pipelines (GitHub Actions preferred).\n\nHands-on experience deploying and operating applications on a major cloud platform (GCP preferred), including containers (Docker) and serverless services.\n\nStrong SQL skills and experience with relational databases (PostgreSQL preferred); experience with BigQuery or another analytical data platform is a plus.\n\nWorking knowledge of application security, including OAuth 2.0/OpenID Connect, secrets management, the OWASP Top 10, and LLM-specific risks such as prompt injection.\n\nFamiliarity with MCP, LLM evaluation and observability practices, and the capability, cost, and latency trade-offs across major model families (Gemini, Claude, OpenAI) is preferred.\n\nExperience with infrastructure-as-code (e.g., Terraform), event-driven architectures, C#/.NET, Azure, or property management platforms such as Entrata is a plus.\n\nAbility to work independently through ambiguity, break problems into deliverable increments, and know when to pull in senior team members.\n\nStrong communication skills, with the ability to explain technical decisions and trade-offs to both technical and non-technical stakeholders.\n\nA continuous-learning mindset and genuine curiosity about the rapidly evolving AI landscape.\n\nChampion the Cardinal Culture and Cardinal Core Values every day.\n\nWORK ENVIRONMENT\nThe work environment characteristics described here are representative of those a Team Member encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Incumbents work in an office environment. This role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets and fax machines.\nPHYSICAL DEMANDS\nThe physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.\nWhile performing the duties of this job, the Team Member is regularly required to use hands to finger, type, handle, or feel and talk or hear. The Team Member is frequently required to stand; walk; reach with hands and arms, and stoop, or squat. The Team Member is often required to sit. The Team Member must be able to push, pull, lift, carry, or maneuver office products and supplies of up to twenty (20) pounds. Specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception and ability to adjust focus.\nThe above job description is not intended to be an all-inclusive list of duties and standards of the position. Incumbents will follow any other instructions, and perform any other related duties, as assigned by their Team Leader.","description_format":"text","description_chars":8539,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":true},"security_clearance":false,"languages":[]},"benefits":["Parental leave","Retirement plans"],"hiring_locations":[{"name":"United States","iso":"US","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Real Estate Investment","Property Development","Property Management"],"lifecycle":[{"event":"open","at":"2026-11-14T00:13:57Z"}],"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":21,"reasons":["conf:1","win:early","comp:brand"],"computed_at":"2026-11-14T01:24:16Z"},"pay":null,"html_url":"https://alion.io/job/cardinal-group-software-engineer-ai-solutions","json_url":"https://alion.io/job/cardinal-group-software-engineer-ai-solutions.json","meta":{"generated_at":"2026-11-14T01:24:16Z","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":1049,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-15T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"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":2737128},"rest":"https://alion.io/mcp/rest/get_company?id=2737128"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fcardinal-group-software-engineer-ai-solutions"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"free","price":{"credits":0,"usd":0},"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%2Fcardinal-group-software-engineer-ai-solutions"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"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%2Fcardinal-group-software-engineer-ai-solutions"},{"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/cardinal-group-software-engineer-ai-solutions\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fcardinal-group-software-engineer-ai-solutions"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4293344}},{"tool":"search_jobs","arguments":{"company":"cardinalgroup.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4293344},"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"}}