1

Virtual Software Developer Apprenticeship Jobs in Provo, UT

Director, Product Management, Platform

Sandy, UT · On-site

$221K - $232K/yr

NiCE is a leading software company that excels in AI, cloud, and digital solutions. They are ... engineering to validate platform service concepts -- testing assumptions on scalability ...

C++ Tutor

Spanish Fork, UT · Remote

$18 - $40/hr

Ability to explain dynamic memory allocation, virtual functions, operator overloading, and smart ... from introductory programming through advanced data structures and systems-level software ...

C++ Tutor

Provo, UT · Remote

$18 - $40/hr

Ability to explain dynamic memory allocation, virtual functions, operator overloading, and smart ... from introductory programming through advanced data structures and systems-level software ...

... software, TCP/IP protocol stack, routing/switching protocols, stateful firewalls, and L3/L4 access ... virtual private networks. The Benefits Package * Wyetech believes in generously supporting ...

Network Engineer 3

Bluffdale, UT · On-site

$72.67 - $114.70/hr

... software, TCP/IP protocol stack, routing/switching protocols, stateful firewalls, and L3/L4 access ... virtual private networks. The Benefits Package * Wyetech believes in generously supporting ...

Network Engineer 1

Bluffdale, UT · On-site

$45.92 - $79.48/hr

... software, TCP/IP protocol stack, routing/switching protocols, stateful firewalls, and L3/L4 access ... IPSEC virtual private networks The Benefits Package * Wyetech believes in generously supporting ...

Network Engineer 1

Bluffdale, UT · On-site

$45.92 - $79.48/hr

... software, TCP/IP protocol stack, routing/switching protocols, stateful firewalls, and L3/L4 access ... IPSEC virtual private networks The Benefits Package * Wyetech believes in generously supporting ...

Manual Machinist

Provo, UT

$20.75 - $28.25/hr

... apprenticeship). * Basic experience in the development and manipulation of computer-generated 3D ... programming, setup and operation * CAM Software: Mastercam or similar is a plus What We Offer

... software, TCP/IP protocol stack, routing/switching protocols, stateful firewalls, and L3/L4 access ... IPSEC virtual private networks The Benefits Package * Wyetech believes in generously supporting ...

... software, TCP/IP protocol stack, routing/switching protocols, stateful firewalls, and L3/L4 access ... virtual private networks. The Benefits Package * Wyetech believes in generously supporting ...

Showing results 41-60

Virtual Software Developer Apprenticeship information

See Provo, UT salary details

$45.4K

$105.8K

$157K

How much do virtual software developer apprenticeship jobs pay per year?

As of Aug 6, 2026, the average yearly pay for virtual software developer apprenticeship in Provo, UT is $105,801.00, according to ZipRecruiter salary data. Most workers in this role earn between $85,100.00 and $123,000.00 per year, depending on experience, location, and employer.

What is a virtual software developer apprenticeship?

A Virtual Software Developer Apprenticeship is a structured training program that allows individuals to learn software development skills remotely while working for a company. Apprentices are mentored by experienced developers, participate in real projects, and gain hands-on experience using industry-standard tools and practices. The program typically combines online coursework with practical, on-the-job training, helping apprentices build a strong foundation in programming, problem-solving, and teamwork. Upon completion, apprentices are often well-prepared for entry-level software developer roles.

What can I expect from the mentorship and collaboration experience during a virtual software developer apprenticeship?

As a Virtual Software Developer Apprentice, you can expect to work closely with experienced developers and mentors through regular video calls, code reviews, and collaborative projects. Communication is typically structured via online platforms like Slack or Microsoft Teams, enabling real-time feedback and support. You’ll often participate in virtual stand-ups, pair programming sessions, and team meetings, which foster a sense of community despite the remote setup. This collaborative environment not only enhances your technical skills but also helps you build professional relationships and learn industry best practices.

What is the difference between Virtual Software Developer Apprenticeship vs Virtual Software Engineer?

AspectVirtual Software Developer ApprenticeshipVirtual Software Engineer
CredentialsTypically requires a high school diploma or associate degree; some programs may prefer coding bootcamp or courseworkBachelor's degree in Computer Science or related field often expected
Work EnvironmentStructured training environment, often with mentorship, focusing on learning and skill developmentProfessional work setting, responsible for designing, developing, and maintaining software solutions
Employer UsageUsed by companies to train entry-level talent and build foundational skillsHired as full-time or contract employees to contribute to ongoing projects

The Virtual Software Developer Apprenticeship is a training program designed for beginners to gain practical skills, while a Virtual Software Engineer is a professional responsible for software development tasks. The apprenticeship emphasizes learning and mentorship, whereas the engineer role involves applying skills to real-world projects.

What are the key skills and qualifications needed to thrive as a virtual software developer apprentice, and why are they important?

To thrive as a Virtual Software Developer Apprentice, you need a solid understanding of programming fundamentals (such as Python, Java, or JavaScript), basic software development concepts, and usually a relevant educational background or coursework. Familiarity with version control systems like Git, cloud-based development environments, and collaboration platforms such as Slack or Jira is typically expected. Strong problem-solving skills, proactive communication, and a willingness to learn quickly help apprentices stand out in remote, team-based settings. These competencies are crucial for effectively contributing to projects, adapting to evolving technologies, and building a successful foundation for a software development career.
What are the most commonly searched types of Software Developer Apprenticeship jobs in Provo, UT? The most popular types of Software Developer Apprenticeship jobs in Provo, UT are:
What job categories do people searching Virtual Software Developer Apprenticeship jobs in Provo, UT look for? The top searched job categories for Virtual Software Developer Apprenticeship jobs in Provo, UT are:
Infographic showing various Virtual Software Developer Apprenticeship job openings in Provo, UT as of July 2026, with employment types broken down into 1% As Needed, 80% Full Time, 15% Part Time, 1% Temporary, 1% Contract, and 2% Nights. Highlights an 99% Physical, and 1% Remote job distribution, with an average salary of $105,801 per year, or $50.9 per hour.

Director, Product Management, Platform

NiCE

Sandy, UT • On-site

$221K - $232K/yr

Full-time

Re-posted 15 days ago


Job description

Job Summary:
NiCE is a leading software company that excels in AI, cloud, and digital solutions. They are seeking a Director of Product Management to lead the strategy and execution for the CXone platform, focusing on AI-native capabilities and managing a team of Product Managers to drive cross-functional alignment and platform evolution.
Responsibilities:
• Defining and driving the platform strategy and AI enablement roadmap — including AI-aware extensions to shared services such as the API facade, security and compliance, telemetry, tenant management, and billing framework — to accelerate application teams' time to market for AI-powered features.
• Leading rapid prototyping and proof-of-concept initiatives with engineering to validate platform service concepts — testing assumptions on scalability, integration patterns, and developer experience before committing to full roadmap investment.
• Developing and prioritizing product roadmaps and cross-solution backlogs, balancing market demand, customer needs, and business objectives while managing cost margins for a multi-million dollar solution set.
• Driving spec-driven product development — authoring platform API contracts, service specifications, and integration guides that serve as the primary handoff artifact between product and engineering, ensuring alignment before development begins.
• Collaborating with platform engineering, security, and application product teams to define requirements, integration patterns, and governance standards for AI services built on or consumed through the platform.
• Monitoring platform service performance metrics relevant to AI workloads — including API gateway throughput, service reliability, and usage telemetry — to ensure SLA commitments are met for dependent application teams.
• Driving responsible AI standards at the platform layer — including data privacy controls, audit logging, and compliance guardrails — so that application teams inherit governance by default rather than solving it independently.
• Developing the AI fluency of the platform product management team — building shared understanding of how AI workloads stress platform services differently, and ensuring PMs can critically evaluate requests from application teams building AI-powered features.
• Building and maintaining key relationships with strategic partners and representing NiCE CXone as an industry thought leader at customer sites, trade shows, and industry events.
• Partnering with sales and go-to-market teams to support opportunities, communicate platform capabilities, and respond to customer requirements and escalations.
• Providing leadership through coaching, feedback, development goals, and performance management; responsible for recruiting and hiring within the department.
• Reporting on performance metrics and adjusting priorities, staffing, and workloads to ensure efficient operation in alignment with departmental goals and objectives.
Qualifications:
Required:
• Bachelor's Degree in Computer Science, Business Information Systems, Marketing, or similar field preferred, or equivalent experience; MBA would be a great addition.
• 12+ years of product management experience with formal product management techniques, tools, and principles for planning and delivering software products and services.
• Demonstrated experience delivering platform or infrastructure capabilities that enabled engineering teams to build and ship AI-powered products at scale.
• Fluency in AI/ML concepts sufficient to evaluate how AI workloads impact platform services — including API design, security, scalability, and observability — without needing to write code.
• Working knowledge of LLM and generative AI capabilities sufficient to anticipate platform needs — including API design considerations, cost attribution, rate limiting, and security implications of integrating AI services into a multi-tenant platform.
• Experience defining and tracking success metrics for platform services supporting AI workloads — including adoption rates by application teams, time-to-integrate, SLA adherence, and reduction in duplicated AI infrastructure across product lines.
• Experience with spec-first or API-first development practices, including authoring technical product specifications that bridge product intent and engineering implementation across a shared platform used by multiple application teams.
• Demonstrated ability to lead through influence, present confidently to customers and co-workers, and engage effectively with technical resources — listening carefully, asking the right questions, and translating technical inputs into product decisions.
• In-depth knowledge of agile & SCRUM development methodologies and experience with a SaaS product set.
Preferred:
• Contact center experience with an emphasis on reporting, data usage, and analysis; familiarity with omnichannel and multichannel contact management.
• Familiarity with conversational AI, virtual agents, or generative AI applications — particularly from the perspective of understanding what shared platform capabilities these features require to scale across a multi-tenant environment.
• Understanding of AI governance considerations — including data privacy, audit logging, and regulatory requirements (GDPR, CCPA) — as they apply to building compliance capabilities into a shared platform used by multiple application teams.
• Familiarity with agentic AI workflows and multi-step AI orchestration — to anticipate platform service requirements as application teams begin building autonomous AI-driven features on top of the platform.
• Experience tracking how platform and infrastructure capabilities are evolving to support AI workloads in enterprise SaaS — including awareness of emerging patterns in multi-tenant AI governance, shared model serving, and developer experience for AI-enabled platforms.
Company:
NiCE is transforming the world with AI that puts people first. Founded in 1986, the company is headquartered in Ra'anana, ISR, with a team of 5001-10000 employees. The company is currently Late Stage.