> Markdown version of [/jobs/ext/3528543-software-engineer](https://www.wearedevelopers.com/jobs/ext/3528543-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Sun Inc. - **Location:** West Valley City, UT, United States - **Experience:** Experienced - **Salary:** $103,000.0 - $125,000.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, Build Automation, Unit Testing, C Sharp (Programming Language), Command Prompt, Computer Programming, Linux, Electronic Data Interchange (EDI), Github, JSON, Python (Programming Language), Node.Js, Standard Sql, Search Technologies, Software Engineering, Systems Integration, TypeScript, Web Applications, Extensible Markup Language (XML), ReactJS, Retrieval-Augmented Generation, Large Language Models, Prompt Engineering, Information Technology, Restful APIs, Code Restructuring, Api Management, Visual Basic Language - **Published:** October 1, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=844d6456f1a93f21 ## About the Role * 3-5 years of professional software development experience * Strong TypeScript skills, including async programming * Experience integrating systems through APIs and file-based data exchange * Working knowledge of SQL, JSON, and XML * Hands-on experience building with LLM APIs, including calling models from code, prompt design, and handling structured output * Comfort with Git and GitHub (branching, PRs, resolving merge conflicts) * Experience writing unit tests for JavaScript/TypeScript * The ability to explain technical concepts clearly to non-technical coworkers * A bachelor's degree in Computer Science or a related field, or equivalent practical experience Bonus points for experience with any of these: RAG and vector databases, Enfocus Switch or similar workflow automation platforms, JDF or other print industry standards, REST API design, React, Linux/Windows command line, or refactoring legacy C#, Python, or VB. ## Description As a primary internal developer, you'll have a large say in how things get built. You'll automate workflows, modernize legacy code into TypeScript, and build practical AI tools, including LLM integrations and RAG systems, that people across the company use every day., * Build automation that powers production. You'll design and maintain integrations that move data between our internal systems and production equipment using JSON, XML, and JDF. * Lead our AI work. You'll build LLM API integrations, retrieval (RAG) systems with vector search, and internal AI tools. You'll also help evaluate AI vendors, shape our AI policies, and coach teammates on using AI well. * Modernize the codebase. You'll refactor legacy Python, C#, and Visual Basic applications into a clean TypeScript/Node.js stack. * Ship internal web apps. You'll build and improve tools like our proofing and approval workflows. * Keep things healthy. You'll use Git/GitHub workflows, pull requests, and unit testing to keep our code reliable and maintainable. * Influence the industry. You'll represent Sun Print in our print management system provider's AI development guild, helping shape the tools our industry uses. * Be the go-to technical partner. You'll troubleshoot production issues and work with production staff, IT, analysts, and outside vendors. Occasional after-hours support is needed for critical production issues.