2,283,250open jobs
145,340companies
268,346added this week
Browse all
Location
Remote (United States)
Seniority
Middle · 3+ years exp
Employment
Full-Time

Confirmed on the employer's own hiring board on Nov 14, 2026. First seen by Alion on Nov 13, 2026. Cardinal Group scores B on the Alion truth index.

Overview
Company
Impact
Profile match
Cardinal Group is a real estate company headquartered in Denver that manages, invests in and develops multifamily, student and build-to-rent housing for its own funds and third-party owners. Operating since 2008, its management arm runs more than 117,300 beds and 57,000 units across 38 states with over 2,300 team members, and the group also offers consulting and real estate services. It hires community managers, leasing and marketing team leaders, maintenance team leaders, portfolio managers, property accountants, digital marketing staff and lease-up teams for new developments near universities and cities across the country.

POSITION:Software Engineer, Applied AI

DIRECT REPORT:Sr. Director, AI and Architecture

COMPENSATION: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.

SUMMARY

The 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.

RESPONSIBILITIES (Including but not limited to)

  • Translate 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.

  • Build backend services and RESTful APIs using Python and FastAPI, and front-end applications using TypeScript and Angular.

  • Use 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.

  • Build 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.

  • Design, 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.

  • Bring 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.

  • Write 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.

  • Deploy 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.

  • Design data models and build integrations with internal and third-party systems using APIs, webhooks, and event-driven messaging, ensuring reliable data flows.

  • Apply 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.

  • Contribute to architecture and technical design discussions alongside senior engineers, documenting decisions and trade-offs.

  • Perform thorough code reviews of both human- and AI-authored code, contribute to team coding standards, and help mentor associate team members.

  • Collaborate 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.

  • Participate in sprint ceremonies, provide estimates, and surface technical risks and dependencies early.

  • Evaluate 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.

  • Support Cardinal OKRs as needed.

  • Participate in Cardinal U training as required.

QUALIFICATIONS

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or an equivalent combination of education and experience.

  • Three (3) to five (5) years of professional software engineering experience, including designing, building, and supporting applications in production.

  • Strong 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.

  • Proficiency in Python and TypeScript, with experience building RESTful APIs (FastAPI preferred) and front-end applications with a modern framework (Angular preferred).

  • Demonstrated 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.

  • Experience 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.

  • Experience with automated testing, Git-based workflows, code review, and CI/CD pipelines (GitHub Actions preferred).

  • Hands-on experience deploying and operating applications on a major cloud platform (GCP preferred), including containers (Docker) and serverless services.

  • Strong SQL skills and experience with relational databases (PostgreSQL preferred); experience with BigQuery or another analytical data platform is a plus.

  • Working knowledge of application security, including OAuth 2.0/OpenID Connect, secrets management, the OWASP Top 10, and LLM-specific risks such as prompt injection.

  • Familiarity with MCP, LLM evaluation and observability practices, and the capability, cost, and latency trade-offs across major model families (Gemini, Claude, OpenAI) is preferred.

  • Experience with infrastructure-as-code (e.g., Terraform), event-driven architectures, C#/.NET, Azure, or property management platforms such as Entrata is a plus.

  • Ability to work independently through ambiguity, break problems into deliverable increments, and know when to pull in senior team members.

  • Strong communication skills, with the ability to explain technical decisions and trade-offs to both technical and non-technical stakeholders.

  • A continuous-learning mindset and genuine curiosity about the rapidly evolving AI landscape.

  • Champion the Cardinal Culture and Cardinal Core Values every day.

WORK ENVIRONMENT

The 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.

PHYSICAL DEMANDS

The 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.

While 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.

The 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.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,283,250 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Denver
Remote (United States) · Full-Time · United States
Life Sciences
Good Clinical Practice
Veeva
Apply
$137k – $142k per year · Remote (United States) · Full-Time · United States
Python
JavaScript
SQL
Databases
Apache Kafka
AI/ML
OCR
DevOps
Rest API
Azure
Linux
Windows
SOAP
Analytics
ETL/ELT
Azure Data Factory
Master Data Management
Management
ITSM
QA
Swagger
Apply
In office · Full-Time · Detroit
Python
Go
JavaScript
TypeScript
SQL
C#
DevOps
GCP
Azure
CI/CD
Git
AWS
Management
Agile
Scrum
Apply
$125k – $140k per year · Remote (United States, Puerto Rico) · Full-Time · 7+ years exp
JavaScript
Java
Apex
Java
Spring Boot
Apex
MuleSoft
Databases
Apache Kafka
AI/ML
Copilot
Claude Code
Frontend
React.js
Mobile
Clean Architecture
DevOps
Rest API
CI/CD
AWS
GitHub
Management
Agile
Apply
Remote (Netherlands) · Full-Time · 5+ years exp · Netherlands
JavaScript
PHP
TypeScript
PHP
Laravel
Databases
PostgreSQL
AI/ML
Claude Code
Frontend
React.js
DevOps
Rest API
WebSockets
CI/CD
Docker
Linux
SOAP
Management
Scrum
Apply
$93k – $189k per year · Remote (United States) · Full-Time · 7+ years exp · Bachelor's Degree · Columbus · Denver · Charlotte · Indianapolis · Dallas
Apply
$210k – $270k per year · In office · 3+ years exp · Master's Degree · Denver
Apply
$94k – $156k per year · Remote (United States) · Full-Time · Denver
Marketing
Salesforce
Apply
up to $104k per year · In office · Bachelor's Degree · Denver
Apply
Welder 9 hours ago
$64k – $76k per year · In office · Nationals only · 5+ years exp · Denver
Apply
See all jobs
This is one of many
2,283,250 more open roles from verified company boards, updated every day.