1

Software Development Assistant Jobs in Utah (NOW HIRING)

We're seeking Software Engineers - AI who are passionate about leveraging artificial intelligence ... Leverage AI coding assistants (Claude, GitHub Copilot, or similar) to accelerate development ...

Associate Software Engineer Come, Disrupt and Thrive! At KēSTA I.T., we are committed to ... Responsibilities * Assist with the development of new application features and enhancements using ...

Support and participate in all phases of the software development life cycle, including ... If you are an individual with a disability and need a reasonable accommodation to assist with your ...

Software Engineer

Salt Lake City, UT · On-site

$200 - $250/hr

... assistants, you will govern multiple AI agents, rapidly comprehend large legacy codebases, generate and assess production-quality code, and accelerate every phase of the software development ...

OutCode is a global software development firm that delivers technology solutions that improve ... Ensure that project is delivered on-time, within scope and within budget. * Assist in the ...

next page

Showing results 1-20

Software Development Assistant information

See Utah salary details

$8

$19

$29

How much do software development assistant jobs pay per hour?

As of Sep 9, 2026, the average hourly pay for software development assistant in Utah is $19.87, according to ZipRecruiter salary data. Most workers in this role earn between $15.96 and $21.88 per hour, depending on experience, location, and employer.

What does a software development assistant do?

A Software Development Assistant supports software engineers and developers by performing tasks such as writing basic code, testing software, documenting processes, and helping manage project workflows. They may also assist with troubleshooting issues, maintaining databases, and preparing reports. This role helps ensure the smooth progress of development projects and provides valuable support to the software development team.

What are the typical responsibilities of a software development assistant in a project team?

As a Software Development Assistant, your daily tasks often include supporting developers with code documentation, managing version control repositories, conducting basic testing, and tracking project issues or bugs. You may also assist with preparing development environments, updating project management tools, and collaborating closely with both developers and QA testers to ensure smooth project workflows. This role is an excellent entry point for building your technical and collaboration skills while gaining exposure to the full software development lifecycle.

What are the key skills and qualifications needed to thrive as a software development assistant, and why are they important?

To thrive as a Software Development Assistant, you need foundational programming knowledge, familiarity with software development processes, and often a degree or coursework in computer science or a related field. Experience with version control systems like Git, basic coding tools (e.g., IDEs), and project management platforms is typically required. Strong organizational skills, attention to detail, and effective communication help you stand out when supporting developers and collaborating with teams. These skills ensure smooth workflow, efficient project execution, and reliable support within fast-paced development environments.

What is the difference between Software Development Assistant vs Software Developer?

AspectSoftware Development AssistantSoftware Developer
CredentialsTypically an associate degree or relevant certificationsBachelor's degree or higher in computer science or related field
Work EnvironmentSupport teams, assist in coding, testing, and documentationDesign, develop, and implement software applications
Employer & Industry UsageUsed in tech companies, startups, and IT departments for support rolesCore role in software companies, tech firms, and development teams

The main difference between a Software Development Assistant and a Software Developer lies in their responsibilities and experience level. Assistants support development teams with coding, testing, and documentation, often requiring less formal education. Developers take on core design and programming tasks, usually with more advanced credentials and experience. Both roles are essential in the software industry but serve different functions within the development process.

What are the most commonly searched types of Software Development jobs in Utah?

The most popular types of Software Development jobs in Utah are:

What are popular job titles related to Software Development Assistant jobs in Utah?

For Software Development Assistant jobs in Utah, the most frequently searched job titles are:

What cities in Utah are hiring for Software Development Assistant jobs?

Cities in Utah with the most Software Development Assistant job openings:

Infographic showing various Software Development Assistant job openings in Utah as of August 2026, with employment types broken down into 1% As Needed, 81% Full Time, 16% Part Time, and 2% Contract. Highlights an 91% Physical, 3% Hybrid, and 6% Remote job distribution, with an average salary of $41,339 per year, or $19.9 per hour.

Software Development Engineer (Forward Deployed)

Salt Lake City, UT • On-site

Filevine
Software Development • 11 - 50 employees

Full-time

Medical, Dental, Vision

Re-posted 21 days ago


Job description

Filevine is a Legal AI company delivering Legal Operating Intelligence for the future of legal work. Grounded in a singular system of truth, Filevine brings together data, documents, workflows, and teams into one unified platform-where modern legal work happens with clarity and consistency.
Powered by LOIS, the Legal Operating Intelligence System, Filevine connects context across every matter to transform legal operations from reactive to proactive. LOIS reads, understands, and reasons across your data to surface insight, automate complexity, and give professionals the clarity and confidence to see more, know more, and do more. Fueled by a team of exceptional collaborators and innovators, Filevine's rapid growth has earned AI awards and recognition from Deloitte and Inc. as one of the most innovative and fastest-growing technology companies in the country.
Role Summary:
As a Software Development Engineer, you will join our core engineering team in Salt Lake City to build, enhance, and maintain our cloud-based platform. This role focuses on developing robust, scalable features that directly support the day-to-day operations of legal professionals. You'll collaborate with product managers, designers, and other engineers to deliver high-quality code that powers critical workflows in a secure and performant environment. This is a full-time role that expects travel (up to 75% for the Junior and about 25% for the Senior Forward Deployed Engineer)
What You'll Do:
  • Lead the deployment and configuration of our application in on-premises and cloud environments for enterprise clients.
  • Perform onsite visits as needed to install, configure, and troubleshoot deployments.
  • Make real-time code adjustments and customizations onsite to address unique client requirements and ensure optimal performance.
  • Collaborate closely with clients to understand their workflows, gather requirements, and implement tailored solutions.
  • Provide technical guidance, training, and support during and post-deployment to maximize adoption and satisfaction.
  • Identify opportunities for improvements and feed insights back to the core engineering team.
  • Troubleshoot and resolve complex technical issues in production environments, ensuring high availability and security.
  • Document deployment processes, customizations, and client-specific configurations.

What You Need:
  • Strong proficiency in Rust or Node and React for full-stack development and customization.
  • Experience with SQLite, MySQL, Postgres (or similar embedded databases) for data management in on-prem setups.
  • Has built customer-facing AI applications
  • Proven track record in software deployment, configuration, and customer-facing technical roles (e.g., solutions engineering, professional services, or forward-deployed/support engineering).
  • 4-5 years of software engineering experience
  • Hands-on experience with on-premises and cloud deployments (e.g., AWS, Azure, or hybrid environments).
  • Ability to write, debug, and modify code in production-like settings under time constraints.
  • Excellent problem-solving skills with a focus on delivering practical, high-impact solutions quickly.
  • Strong communication skills to explain technical concepts to non-technical stakeholders (e.g., lawyers and firm administrators).
  • Willingness and ability to travel extensively to client sites nationwide.
  • Bachelor's degree in Computer Science, Engineering, or equivalent experience.

Nice-to-have
  • Experience in legal tech, enterprise SaaS, or regulated industries.
  • Knowledge of reactive frameworks, microservices architecture, or containerization (e.g., Docker, Kubernetes).
  • Background in building scalable, high-availability systems.
  • Passion for creating tools that make a tangible difference in users' professional lives.

Cool Company Benefits:
- A dynamic, rapidly growing company, focused on helping organizations thrive
- Medical, Dental, & Vision Insurance (for full-time employees)
- Competitive & Fair Pay
- Maternity & paternity leave (for full-time employees)
- Short & long-term disability
- Opportunity to learn from a dedicated leadership team
- Top-of-the-line company swag
Privacy Policy Notice
Filevine will handle your personal information according to what's outlined in our Privacy Policy.
Communication about this opportunity, or any open role at Filevine, will only come from representatives with email addresses using "filevine.com". Other addresses reaching out are not affiliated with Filevine and should not be responded to.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.