1

Software Software Jobs in Utah (NOW HIRING)

Software Engineer II

Draper, UT ยท On-site

$91K - $124K/yr

Software Engineer II Duration: 06 Months Contract (Possible Extension or Perm) Location: 13693 South 200 West, Draper UT 84020 (Hybrid - 2-3 days/week in office) Potential to Extend? Yes Potential to ...

Software Engineer In this role you will beโ€ฏresponsible for designing, developing, and maintaining high-quality software solutions, collaborating with cross-functional teams to meet business and ...

Responsible for developing innovative software solutions that empower our customers. Responsible for guiding the testing and configuration management processes, as well as the management of source ...

Responsible for developing innovative software solutions that empower our customers. Responsible for guiding the testing and configuration management processes, as well as the management of source ...

Responsible for developing innovative software solutions that empower our customers. Responsible for guiding the testing and configuration management processes, as well as the management of source ...

The software engineer develops, maintains, and enhances complex and diverse software systems (e.g. processing-intensive analytics, novel algorithm development, manipulation of extremely large data ...

Responsible for developing innovative software solutions that empower our customers. Responsible for guiding the testing and configuration management processes, as well as the management of source ...

The software engineer develops, maintains, and enhances complex and diverse software systems (e.g. processing-intensive analytics, novel algorithm development, manipulation of extremely large data ...

The software engineer develops, maintains, and enhances complex and diverse software systems (e.g. processing-intensive analytics, novel algorithm development, manipulation of extremely large data ...

Software Engineer (Draper, UT) ABOUT UPBOUND Upbound Group, Inc. (effective February 27, 2023: NASDAQ: UPBD) is an omni-channel platform company committed to elevating financial opportunity for all ...

New

Berkadia Commercial Mortgage, LLC seeks a Software Developer (Midvale, UT) to coordinate comprehensive software and data solutions through the full lifecycle including designing, coding, documenting ...

Software Engineer (Draper, UT) ABOUT UPBOUND Upbound Group, Inc. (effective February 27, 2023: NASDAQ: UPBD) is an omni-channel platform company committed to elevating financial opportunity for all ...

New

Software Engineer Summary: We are seeking a Software Engineer who will join our Engineering team. Our team is a small, very talented group of people who strive to produce high quality code. Our team ...

next page

Showing results 1-20

Software Software information

Can I make 200k a year as a software engineer?

Software engineers can earn $200,000 or more annually, especially with experience, specialized skills, or working in high-paying industries like finance or tech giants. Senior roles, leadership positions, and those with expertise in areas such as cloud computing or machine learning are more likely to reach this salary level.

What types of software jobs are there?

Software jobs include roles such as software developer, software engineer, quality assurance tester, systems analyst, and technical support specialist. These positions often require knowledge of programming languages, software development methodologies, and tools like version control systems, with some roles emphasizing specialization in areas like front-end, back-end, or full-stack development.

What engineer makes $500,000 a year?

Senior software engineers, especially those working in high-paying industries like finance, technology, or at major tech companies, can earn $500,000 or more annually through base salary, bonuses, and stock options. Achieving this level typically requires extensive experience, specialized skills, and often leadership roles or equity compensation.

What are the key skills and qualifications needed to thrive as a Software Engineer, and why are they important?

To thrive as a Software Engineer, you need strong programming skills, a solid understanding of computer science fundamentals, and typically a degree in computer science or a related field. Familiarity with development tools, version control systems like Git, and frameworks or languages such as Python, Java, or JavaScript is essential. Problem-solving, teamwork, and effective communication are standout soft skills in this role. These skills and qualities are crucial for building robust software solutions, collaborating with teams, and adapting to evolving technology.

What is the difference between Software Software vs Software Developer?

AspectSoftware SoftwareSoftware Developer
CredentialsTypically requires a degree in computer science or related field, certifications like Microsoft Certified or AWS CertifiedRequires a degree in computer science or related field, certifications like Microsoft Certified or AWS Certified
Work EnvironmentWorks in teams developing, testing, and maintaining software applicationsDesigns, codes, and tests software programs, often collaborating with teams
Industry UsageCommonly employed in tech companies, software firms, and IT departmentsEmployed across various industries including tech, finance, healthcare, and more

Software Software and Software Developer roles share similar credentials and work environments, often overlapping in industry usage. The main difference lies in the scope: Software Software may focus more on managing and maintaining software systems, while Software Developers primarily design and build new software applications.

What are Software Software professionals?

The term 'Software Software' appears to be a typographical error or redundancy. Typically, the intended job title is 'Software Engineer' or 'Software Developer.' These professionals are responsible for designing, developing, testing, and maintaining software applications or systems. They use programming languages and engineering principles to solve problems and create software solutions for businesses or consumers. Their work can range from building desktop applications to developing complex cloud-based systems.

How does a Software Engineer typically collaborate with cross-functional teams during a project?

Software Engineers frequently work alongside product managers, designers, and quality assurance specialists to deliver robust solutions. Collaboration usually involves regular meetings to clarify requirements, code reviews to ensure quality, and agile ceremonies like stand-ups or sprint planning to coordinate progress. Effective communication and adaptability are essential, as priorities and project scopes may shift based on feedback from various stakeholders. This teamwork fosters a dynamic environment where engineers can both learn from and contribute to multiple areas of the product lifecycle.

What is the highest paying software job?

Software engineering roles such as software architects, machine learning engineers, and senior software development managers tend to have the highest salaries in the software industry. These positions often require advanced skills, extensive experience, and sometimes specialized certifications, with salaries varying by location and company size.
What cities in Utah are hiring for Software Software jobs? Cities in Utah with the most Software Software job openings:
Infographic showing various Software Software job openings in Utah as of July 2026, with employment types broken down into 86% Full Time, 11% Part Time, and 3% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution.
Software Renewals & License Compliance Specialist Contractor

Software Renewals & License Compliance Specialist Contractor

eProductivity Software

Salt Lake City, UT โ€ข Hybrid

Full-time

Re-posted 23 days ago


Job description

Great people. Greater business impact.

About CAI

CAI Software builds digital work execution platforms and software solutions that help manufacturing businesses operate with greater clarity and control. Our people bring structure to complexity by replacing fragmented, paper-based processes with connected digital workflows that improve visibility, compliance, and decision-making in real industrial environments. With 45+ years of experience and a presence across 10+ countries, CAI combines deep industry understanding with practical technology. Our team consists of ~800 employees worldwide who work across 15 core industries and support 5,000+ customers, guided by sound judgment, long-term thinking, and outcomes that endure.

CAI Business Units and the Markets We Serve

CAI Software is organized into three business units - Graphic Communications, Process Manufacturing, and Discrete Manufacturing โ€“ aligned to the markets we serve. This structure allows our teams to stay close to customer needs while operating with the scale and support of a global software company.

This role is part of our Shared Services team which includes the functions that support CAI business units. This model enables deep industry focus at the BU level while benefiting from the scale, expertise, and stability of one unified organizationโ€”allowing CAI Software to deliver specialized solutions

About the Role

As a Software Renewals & License Compliance Specialist Contractor at CAI Software, you will be responsible for recovering revenue from past-due and lapsed software renewals while also identifying and pursuing software compliance opportunities across our customer base. This is a hybrid role that combines traditional renewal recovery with a compliance-driven approach to revenue protection.

You will own the end-to-end process of re-engaging customers whose maintenance, term, or SaaS contracts expired without renewalโ€”primarily focusing on accounts that lapsed in the prior fiscal year and were not actively pursued at the time of expiration. In parallel, you will collaborate closely with Sales and Customer Success to identify cases where customers may be over-deploying or under-licensed on CAI software, and drive those conversations toward compliant resolution and incremental revenue capture.

This role requires a unique blend of tenacity, diplomacy, and analytical rigor. You will need to approach sensitive customer situations with professionalismโ€”balancing the urgency of past-due recovery with a consultative approach that preserves long-term customer relationships.

What Youโ€™ll Do

Past-Due Renewal Recovery

  • Own the recovery pipeline for lapsed and expired renewals, with a primary focus on contracts that went past due in the prior fiscal year
  • Research account history, contract terms, and prior engagement activity to build an informed outreach strategy for each lapsed account
  • Execute multi-channel outreach campaigns (phone, email, escalation) to re-engage customers and drive contract reinstatement or back-dated renewal agreements
  • Negotiate renewal terms for lapsed contracts, including handling objections around gaps in coverage, retroactive pricing, and reinstatement fees
  • Collaborate with Legal, Deals Desk, and Finance to structure recovery agreements that are commercially sound and executable
  • Track and report on recovery pipeline status, conversion rates, and recovered ARR on a weekly basis

Software Compliance & License Enforcement

  • Partner with Sales and Customer Success to identify accounts where software usage exceeds licensed entitlements
  • Analyze deployment data, license records, and usage reports to build compliance cases with clear, defensible documentation
  • Lead compliance outreach conversations with customers, presenting findings professionally and guiding accounts toward compliant licensing and true-up agreements
  • Develop and refine compliance playbooks, escalation workflows, and communication templates in partnership with leadership
  • Coordinate with Legal on escalation strategy for non-responsive accounts or disputes related to compliance findings
  • Track compliance pipeline opportunities and report on compliance-driven revenue contribution

General

  • Maintain accurate records of all customer interactions and pipeline activity in internal tracking systems
  • Provide regular status updates and forecasts to Renewals leadership
  • Cross-functionally collaborate with internal stakeholders to deliver competitive solutions and resolve complex account issues
  • Contribute to the development of policies, processes, and best practices for the renewals and compliance function

What Weโ€™re Looking For

  • 3โ€“5 years of experience in software renewals, license compliance, revenue recovery, or a related sales/account management function
  • Demonstrated experience with software license compliance, audit processes, or entitlement management is strongly preferred
  • Proven ability to engage with difficult or sensitive customer situationsโ€”including past-due collections and compliance conversationsโ€”with professionalism and persistence
  • Strong communication, negotiation, and consultative selling skills
  • Comfortable engaging C-level executives and senior IT stakeholders
  • Analytical mindset with the ability to interpret deployment data, contract terms, and usage reports to build a business case
  • Detail-oriented with excellent organizational and pipeline management abilities
  • Experience in outbound phone-based sales, collections, or account recovery
  • Proficiency in Microsoft Office; experience with NetSuite, Salesforce, or license management platforms is a plus
  • Familiarity with software licensing models (perpetual, term, SaaS, maintenance) and entitlement structures
  • Multilingual skills (Spanish, Italian, or French) are advantageous

Preferred Background

  • Prior experience at a software company in a compliance, audit, or asset management role
  • Background working with ERP, MES, or industrial software environments
  • Experience developing or executing compliance remediation campaigns
  • Familiarity with contract law fundamentals as they relate to software licensing

CAI Software is an โ€œEEO/Veterans/Disabled employer.โ€

Equal Employment Opportunity

CAI Software is an Equal Opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, national origin, age, sex (including pregnancy, sexual orientation, and gender identity or expression), religion, disability, genetic information, marital status, veteran status, or any other basis protected by local, state or federal law.

Disability Accommodation

CAI Software endeavors to make reasonable accommodations for applicants with disabilities and disabled veterans pursuant to applicable federal and state law. If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process or are limited in the ability or unable to access or use the online application process and need an alternative method for applying, please contact us at talent.acquisition@caisoft.com or send an e-mail with your specific accommodation request.

Work Authorization

Applicants must be authorized to work in the United States. CAI Software does not unlawfully discriminate on the basis of citizenship or immigration status in accordance with the Immigration Reform and Control Act of 1986 (IRCA).

Pay Transparency Nondiscrimination

CAI Software will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractorโ€™s legal duty to furnish information. 41 CFR 60-1.35(c).