ironquill.tech/board

$ cat jobs/principal-software-engineer-ai-first-development-las-vegas-sands-e6f858cf0b00.json

Principal Software Engineer - AI-First Development

las vegas sands·US·United States·senior
Apply on himalayas → Get AI match score →
Job Description: Position Overview The primary responsibility of the Principal Software Engineer (AI-First Development) is to direct the day-to-day technical execution of a small AI-First engineering team, designing, orchestrating, and validating software applications built through AI-driven development workflows. This role operates within an AI-First Software Development Lifecycle (SDLC) in which AI agents serve as primary producers of code, configuration, and test artifacts, while the Principal Software Engineer provides architectural direction, context engineering, human-in-the-loop governance, technical mentorship, and final accountability for delivered software. The Principal Software Engineer is a seasoned engineer who has already integrated modern AI-assisted development tools into their daily workflow and who has experience guiding other engineers through architectural decisions, code reviews, and delivery commitments. All duties are to be performed in accordance with departmental and Las Vegas Sands Corp.’s policies, practices, and procedures. All Las Vegas Sands Corp. Team Members are expected to conduct and carry themselves in a professional manner at all times. Team Members are required to observe the company’s standards, work requirements and rules of conduct. Essential Duties & Responsibilities Agent Workflow Design and Orchestration Define, build, and maintain the AI agent workflows the team uses to produce application code, infrastructure configuration, test suites, and documentation, and guide other engineers in extending them. Decompose application requirements into discrete, well-scoped tasks that AI agents can execute effectively within defined boundaries, and review task decomposition produced by team members. Select and configure appropriate AI models, agent frameworks, and tooling for each workflow based on task complexity, risk level, and cost considerations, and set the defaults the team works from. Construct and maintain shared context that