← Back to Jobs
Ensign College logo

Regular Faculty - Computer Science

Ensign College
3.8(11)
Software Engineering
Salt Lake City, UT 84101
$100k - $110k
3 months ago
🤖 AI-First🛠️ Cursor-friendly
Apply →

Explicitly requires Vibe Coding skills and regular use of AI assistants (VS Code, Cursor, GitHub Copilot); emphasizes active involvement with AI tools in development and teaching.

About the Role

Regular Faculty — Computer Science responsible for teaching, curriculum development, program administration, and mentoring students and adjunct faculty at Ensign College. The role emphasizes integrating current industry practices and AI-assisted "vibe coding" into coursework while maintaining program assessment and professional development.

Job Description

Role

Regular Faculty — Computer Science at Ensign College. Responsible for teaching courses, developing and maintaining curriculum, administering the Computer Science program, mentoring students and adjunct faculty, and supporting program assessment and continuous improvement.

Key Responsibilities

  • Manage administration of the Computer Science program: own and maintain curriculum, collaborate with full-time faculty and staff, meet with students, support program assessment, and hire/train adjunct faculty.
  • Serve as a mentor for adjunct faculty: participate in peer classroom visits, conduct one-on-one developmental sessions, and support Professional Development Plans.
  • Mentor and advise students regarding career goals and academics; maintain regularly scheduled office hours.
  • Strive to be a master teacher, mentor, and curriculum designer; develop Personal Development Plans and stay current with field developments.
  • Provide flexible, responsive, and high-quality service to students, staff, and the community, and continuously assess and revise processes.

Requirements

Employment eligibility

  • Member of the Church of Jesus Christ of Latter-day Saints.
  • Worthiness to hold and hold a current temple recommend and receive clearance from the Church Educational System Ecclesiastical Clearance Office.
  • Strict adherence to college policies and procedures and commitment to the purposes of Ensign College.
  • Must reside in Utah.

Minimum qualifications

  • Master’s degree in Computer Science or a related field from a regionally accredited institution.
  • Industry and teaching experience in the computer science field.
  • Excellent interpersonal, collaboration, organizational, writing, and computer skills.
  • Ability to apply field-related skills to course content development and delivery.
  • Demonstrated ability to stay current in the industry and learn on the fly.

Preferred Qualifications

  • Documented examples of curriculum/course development and assessment.

Technical expectations / Experience

  • Demonstrated historical experience of 10+ years in an automated test-oriented software development environment.
  • Extensive experience writing end-to-end integration tests that exercise the browser, the frontend, and the API tier.
  • Extensive experience with CI/CD and automated deployments using quality gates.
  • Comfortable reading and Vibe Coding in TypeScript; very comfortable writing JavaScript; comfortable writing Python.
  • Comfortable doing ad hoc queries of databases (SQL and NoSQL).
  • Passionate about multi-cloud architecture with at least five years of experience across multiple clouds (AWS, Azure, Google Cloud).
  • Comfortable deploying to Platform as a Service providers (Vercel, Render, etc.).
  • At least 3–5 years of experience with cloud containerization (Kubernetes, Fargate, etc.).
  • At least 5 years of experience managing virtual machines (ProxMox, VSphere, AWS, GCP, Azure).
  • Comfortable reading and writing Terraform and/or Cloud Formation or Cloud Development Kit or similar.
  • 5–10 years of experience with Infrastructure as Code (GitOps).
  • Can write React components, backend APIs, and design database schemas; experience with mobile app development (React Native or native).
  • Active involvement and leadership in the AI community; demonstrated pattern of guiding the use of AI tools and technologies.
  • Extensive experience in “Vibe Coding” using Visual Studio Code, Cursor, or GitHub Copilot.

Skills & Abilities

  • Teaching, mentoring, curriculum design, program administration, student advising, collaboration, communication, organization, and writing.
  • Servant-leader mindset in the classroom and eagerness for face-to-face advising.
  • Bilingual is a plus.

Compensation & Benefits

  • Total base pay range: $100,000–$110,000 USD annually.
  • Benefits include: 401(k), 401(k) matching, health insurance, dental insurance, vision insurance, life insurance, health savings account (HSA), flexible spending account (FSA), paid time off, parental leave, employee assistance program, professional development assistance, relocation assistance, retirement plan, tuition reimbursement.

Location & Job Type

  • Full-time, in person. Must reside in Utah.

Tech Stack

Visual Studio CodeCursorGitHub CopilotTypeScriptJavaScriptPythonSQLNoSQLAWSAzureGoogle CloudVercelRenderKubernetesFargateProxMoxVSphereTerraformCloud FormationCloud Development KitGitOpsReactReact NativeCI/CDPlatform As A Service (PaaS)

Skills

TeachingCurriculum DevelopmentMentoringProgram AdministrationStudent AdvisingCollaborationCommunicationOrganizationWritingLeadershipAssessmentProfessional DevelopmentAdaptability / Learn on the fly

Experience Level

Senior

Salary

USD 100,000 - 110,000/year

Employment Type

Full-time

Benefits

  • 401(k)
  • 401(k) matching
  • Dental insurance
  • Employee assistance program
  • Flexible spending account
  • Health insurance
  • Health savings account
  • Life insurance
  • Paid time off
  • Parental leave
  • Professional development assistance
  • Relocation assistance
  • Retirement plan
  • Tuition reimbursement
  • Vision insurance