Lead Software Engineer
Staff software engineer job in Salt Lake City, UT
Salt Lake City, UT - HYBRID (MUST LIVE IN UTAH)
No Corp to Corp
$170-200K/year
Seeking a Lead Software Engineer with strong technical talent and a natural inclination to guide others. If you're passionate about building great solutions and bring both aptitude and authentic leadership, you'll be a great fit.
Ideal candidate:
Solid SaaS development experience, ideally with a history of using AI to increase velocity and operate effectively as a full-stack engineer
Strong understanding of data modeling across both SQL and NoSQL systems
Experience with RAG pipelines and building AI features that are truly data-supported and production-ready
Deep background in frontend engineering-Typescript, React, and Next.js should feel pretty automatic
Comfortable designing and integrating APIs in a distributed environment (bonus points for FastAPI experience)
Familiar with modern DevOps workflows-Docker, containerized dev environments, CI/CD, environment parity, etc.
Strong instincts around code quality, system design, and reducing complexity rather than adding it
Bonus: coming from a great SaaS company or, even better, experience at one of our competitors-those perspectives tend to be incredibly valuable
We're looking for someone excited to architect and build--someone with the experience and attitude to self-initiate rather than waiting for directions with specified timelines.
PrincePerelson & Associates is an Equal Opportunity Employer and we do not discriminate against applicants due to race, color, religion, sex, national origin, age, disability, genetics, veteran status, or on the basis of disability or any other federal, state or local protected class. All applicants applying for U.S. job openings must be authorized to work in the United States.
Software Engineering Consultant
Staff software engineer job in Salt Lake City, UT
Key Responsibilities:
1. Leadership and Coordination:
o Act as the primary point of contact for the onshore client team.
o Coordinate and collaborate effectively with offshore delivery teams to ensure seamless project execution.
o Provide thought leadership and strategic guidance to the client on ServiceNow best practices and solutions.
2. Technical Expertise:
o Design, develop, and implement solutions on the ServiceNow platform, with a specific focus on Configuration Management Database (CMDB) and related modules.
o Led efforts to configure, maintain, and optimize the CMDB, ensuring data accuracy, completeness, and compliance with governance standards.
o Guide and perform ServiceNow upgrades, including testing, validation, and deployment of new platform releases.
o Collaborate with teams to develop workflows, automation, and integrations tailored to client requirements.
3. CMDB and Discovery:
o Oversee and manage Discovery and Service Mapping activities to maintain accurate and up-to-date CI data.
o Define and implement reconciliation rules, CI classes, and data models to align with business needs.
o Troubleshoot and resolve CMDB issues, ensuring alignment with ITIL standards.
4. Project Management:
o Lead ServiceNow implementation and enhancement projects, ensuring timely delivery and adherence to quality standards.
o Prepare and present project updates, roadmaps, and status reports to client stakeholders.
o Manage risk, dependencies, and issues while proactively identifying opportunities for improvement.
5. Stakeholder Management:
o Build and maintain strong relationships with client stakeholders, understanding their needs and translating them into actionable deliverables.
o Provide training, knowledge transfer, and guidance to client and offshore teams on ServiceNow best practices.
6. Governance and Compliance:
o Establish and enforce governance frameworks for CMDB and platform usage.
o Ensure adherence to security, compliance, and regulatory standards
Key Qualifications:
• Experience:
o 8+ years of experience in ServiceNow development, implementation, and administration.
o Proven track record in managing CMDB, Discovery, and Service Mapping activities.
o Significant experience in ServiceNow upgrade activities and platform maintenance.
• Technical Skills:
o Proficiency in scripting languages (JavaScript, Glide scripting).
o Expertise in ServiceNow modules: CMDB, IT Service Management (ITSM), IT Operations Management (ITOM) -- Discovery, Service Mapping.
o Knowledge of integration methods (REST/SOAP APIs, MID Server configurations).
o Familiarity with ServiceNow reporting and dashboard creation.
• Leadership Skills:
o Experience in leading teams across onshore and offshore locations.
o Strong communication, stakeholder management, and presentation skills.
Preferred Qualifications:
• ServiceNow certifications: Certified System Administrator (CSA), Certified Implementation Specialist (CIS) in CMDB, ITOM, or other relevant areas
• Education: Bachelor's degree in computer science, Information Technology, or a related field.
DevOps Engineer
Staff software engineer job in Lehi, UT
Dev-Ops Engineer 3
Job Details
Dev-Ops Engineer 3 (Contract)
Duration: 1/12/2026 to 5/08/2026
Team: Campaign Managed Cloud and Fleet Operati
Key Responsibilities:
Provide deep technical troubleshooting for escalated issues that involve Adobe Campaign's most technically complex or large-scale customers;
Troubleshoot, monitor and report tools to analyze the root cause of serious and impactful technical issues and build stable and sustainable solutions and improvements;
Work closely with customer care, internal escalation teams, product management, and engineering to seek solutions for customers and drive ownership of tasks toward completion;
Drive and improve the whole lifecycle of operational readiness from inception and design, through deployment, operation and refinement;
Develop tools, operational enhancements, and automated solutions that enable self-service configuration changes, speed deployments and improve monitoring in support of business-critical customer facing SaaS applications and environments;
Ensure proper monitoring and metrics are being built into the applications before going to production.
Required Skills & Qualifications:
Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, or related field.
Full Stack troubleshooting experience including networking, operating system (Debian, CentOS), Apache, HA Proxy, Nginx, RDBMS
Experience leveraging monitoring tools such as Splunk, New Relic, Nagios for troubleshooting
Experience with AWS and/or Azure stack - particularly in the areas of networking (VPCs, security groups), VMs (EC2), databases (RDS), load balancing (ELB, ALB)
Excellent information management practices, such as detailed documentation, usage of wikis, and other collaboration tools
Ability to scope project work, estimate effort and then break down work into sub-tasks.
Experience developing applications in one or more of the following: Python, Java or Go.
Strong comprehension of continuous integration and continuous deployment methodologies.
Excellent written and verbal communication skills, demonstrating the ability to effectively convey technical information to both technical and non-technical audiences.
Compensation:
$60.15 per hour.
#36552720
Senior Software Engineer - Payments Integration
Staff software engineer job in Orem, UT
Key Responsibilities
Lead the incremental migration of Node.js services to Python, ensuring stability, compatibility, and reduced technical debt.
Define the engineering roadmap, team structure, timelines, and delivery approach in collaboration with the product and engineering leadership.
Drive development of new features alongside the migration effort.
Bring strong experience in payment systems, payment gateway integrations, and high-compliance environments (e.g., PCI).
Provide architectural guidance across Python/React/RDS tech stack.
Ensure efficient execution using GenAI-assisted development tools (Cursor, Copilot, Claude, etc.).
Required Experience
10+ years of engineering experience with strong Python and modern backend architecture.
Proven leadership in payments domain, including gateway integrations.
Experience defining and executing engineering roadmaps and leading high-performing teams.
Strong understanding of Node.js → Python migrations is preferred.
Python/React with AWS RDS (managed relational database services such as PostgreSQL/MySQL).
Ability to operate independently and reduce dependency on client-side engineering teams.
2026 Intern - Software Engineer
Staff software engineer job in Lehi, UT
Our Company Changing the world through digital experiences is what Adobe's all about. We give everyone-from emerging artists to global brands-everything they need to design and deliver exceptional digital experiences! We're passionate about empowering people to create beautiful and powerful images, videos, and apps, and transform how companies interact with customers across every screen.
We're on a mission to hire the very best and are committed to creating exceptional employee experiences where everyone is respected and has access to equal opportunity. We realize that new ideas can come from everywhere in the organization, and we know the next big idea could be yours!
The Opportunity
Adobe is seeking talented and passionate Software Engineer interns across all organizations to help plan, design, develop, and test software systems or applications for software enhancements and new products used in local, networked, cloud-based or Internet-related computer programs and products.
Adobe software engineer interns can work directly on products for our Creative Cloud, Document Cloud, or Experience Cloud teams, or they can be immersed in the world of our cloud-based platform - diving into components of our infrastructure or solving problems with big data. We have openings for all interests - web developers, mobile developers, data engineers, frontend development, back-end development, full stack development - the opportunities are endless!
All 2026 Adobe interns will be co-located hybrid. This means that interns will work between their assigned office and home. Interns will be based in the office where their manager and/or team are located, where they will get the most support to ensure collaboration and the best employee experience. Managers and their organization will determine the frequency they need to go into the office to meet priorities.
What You'll Do
* Develop high-performance, reliable, testable and maintainable code.
* Participating in all aspects of software development activities, including design, coding, code review, testing, bug fixing, and code/API documentation.
* Collaborate with engineers and participate in daily or weekly stand ups and meetings.
* Grow with the support of your team and help others on the team grow by providing thoughtful feedback and uplifting those around you.
* Work both independently and collaboratively within a fast-paced development team, with clear, positive, and constructive communication.
* Additional responsibilities as needed based on specific role or team
What You Need to Succeed
* Currently enrolled full time and pursuing a Bachelor's or Master's in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience required with an expected graduation date of December 2026 - June 2027
* Strong technical background with analytical and problem-solving skills
* Previous related experience in software engineering (applicable coursework, projects, internships, etc.)
* Proficiency and experience with at least one or more of the following: Java, C++, JavaScript, Python
* Familiar with the software development lifecycle - designing, developing, deploying, and maintaining web and mobile apps
* Results-oriented, with ability and interest in learning new technologies and adapting quickly to new requirements and environments
* Excellent verbal and written communication skills; can effectively articulate complex ideas and influence others through well-reasoned explanations.
* Ability to participate in a full-time internship between May-September
Our compensation reflects the cost of labor across several U.S. geographic markets, and we pay differently based on those defined markets. The U.S. pay range for this position is $38.00 -- $51.00 hourly. Your recruiter can share more about the specific pay rate for your job location during the hiring process.
State-Specific Notices:
California:
Fair Chance Ordinances
Adobe will consider qualified applicants with arrest or conviction records for employment in accordance with state and local laws and "fair chance" ordinances.
Colorado:
Application Window Notice
There is no deadline to apply to this job posting because Adobe accepts applications for this role on an ongoing basis. The posting will remain open based on hiring needs and position availability.
Massachusetts:
Massachusetts Legal Notice
It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.
Adobe is proud to be an Equal Employment Opportunity employer. We do not discriminate based on gender, race or color, ethnicity or national origin, age, disability, religion, sexual orientation, gender identity or expression, veteran status, or any other applicable characteristics protected by law. Learn more.
Adobe aims to make Adobe.com accessible to any and all users. If you have a disability or special need that requires accommodation to navigate our website or complete the application process, email accommodations@adobe.com or call **************.
Software Test Engineer I
Staff software engineer job in Salt Lake City, UT
The Software Test Engineer I supports development and release of high-quality software to internal and external users by planning, documenting, and executing verification and validation (V&V) of software developed or modified by the BioFire Defense R&D Software Team. Reporting to the Senior Software Project Manager, this role performs testing tasks in accordance with company procedures and applicable regulatory requirements. The test engineer receives technical guidance from senior software engineers and senior test engineers while contributing to the broader software development lifecycle. This position is responsible for understanding applicable software high-level requirements and specifications, generating and maintaining test documentation, executing test cases, tracking defects, and supporting troubleshooting activities to ensure released software meets design specifications and user needs. This position requires exposure to test automation and will provide opportunities to advance test automation knowledge and skills in support of company projects.
Principal Job Duties and Responsibilities:
Software Verification & Validation
Perform software testing in compliance with company procedures, quality standards, and regulatory requirements.
Plan, document, execute, and maintain software verification and validation test cases.
Document test results clearly and accurately, ensuring traceability to high-level requirements and design specifications.
Contribute to test planning activities, including defining scope, objectives, and acceptance criteria.
Analyze, update, execute, and document test automation in support of software V&V activities.
Documentation & Configuration Management
Regularly check in test artifacts (e.g., test cases, test reports, V&V documentation, automated tests) into source control repositories.
Ensure test documentation is complete, up to date, and compliant with internal QMS requirements.
Support software configuration management of BioFire systems (i.e., FilmArray 2.0, Torch, SPOTFIRE) used within BioFire Defense laboratories.
Defect Tracking & Troubleshooting Support
Log, track, and verify defects using BioFire Defenses defect tracking system.
Collaborate with software developers, test engineers, and project managers to diagnose issues and validate fixes.
Support root-cause analysis and participate in discussions related to defect resolution.
Collaboration & Process Improvement
Work closely with senior engineers to gain technical guidance and knowledge related to software architecture, tools, and test methodologies.
Participate in reviews of requirements, design documents, and test strategies.
Support testing in CI/CD environments and assist in maintaining automated processes as needed.
Customer Support
Provide support for complaint investigations / NCR investigations related to software developed and/or modified by the BioFire Defense R&D Software Team.
Collaborate with Sales and Marketing personnel to help draft technical software user documents (e.g., customer-facing technical notes).
May be Required to obtain and maintain a DoD Personnel Security Clearance.
Training and Education: (Minimum education and/or training requirements for this position; i.e., high school diploma, college degree, certification)
Requires a B.S. in a scientific field or related equivalent experience.
Experience: (Minimum time and type experience required for this position)
0-3 years of work experience in software development.
Skills: (Special skills required; e.g., negotiation, technical writing; statistical evaluation)
Technical Skills
Test case writing and execution (manual and automated).
Familiarity with Windows-based software applications and environments.
Understanding of configuration management and version control tools.
Familiarity with defect tracking systems.
Basic understanding of software testing principles, methods, and best practices.
Familiarity with CI/CD concepts and tools
Soft Skills & Competencies
Strong attention to detail and commitment to high-quality work.
Clear written and verbal communication.
Ability to work collaboratively within a cross-functional team.
Willingness to learn from senior team members and apply feedback constructively.
Strong organizational skills with the ability to manage multiple tasks and deadlines.
Problem-solving aptitude and analytical thinking.
Benefits:
Medical
Dental
Vision
401k - company match of 5% regardless of participation and up to a total of 9.5% company match if contributing
4 Weeks of PTO
9 Paid Holidays
Paid Winter Break from the work week between December 24 thru December 31
Participation in Company's Wellness Program (discounted medical premiums)
Multiple Company Sponsored Events Each Year (catered breakfast/lunch, holiday parties, snacks)
Stimulating work environment
Convenient location near I-15 and Trax Station
Free Parking
Our EEO Policy
BioFire Defense is an equal opportunity employer (M/F/D/V). We recruit, employ, train, compensate, and promote without regard to race, religion, creed, color, national origin, age, gender, sexual orientation, marital status, disability, veteran status, or any other basis protected by applicable federal, state or local law. BioFire Defense complies with applicable state and local laws governing non-discrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including, but not limited to, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.
Staff Software Engineer, Funding
Staff software engineer job in Lehi, UT
GoodLeap is a technology company delivering best-in-class financing and software products for sustainable solutions, from solar panels and batteries to energy-efficient HVAC, heat pumps, roofing, windows, and more. Over 1 million homeowners have benefited from our simple, fast, and frictionless technology that makes the adoption of these products more affordable, accessible, and easier to understand. Thousands of professionals deploying home efficiency and solar solutions rely on GoodLeap's proprietary, AI-powered applications and developer tools to drive more transparent customer communication, deeper business intelligence, and streamlined payment and operations. Our platform has led to more than $30 billion in financing for sustainable solutions since 2018.
GoodLeap is also proud to support our award-winning nonprofit, GivePower, which is building and deploying life-saving water and clean electricity systems, changing the lives of more than 1.6 million people across Africa, Asia, and South America.
About the team:
The Funding domain is responsible for ensuring every party involved with GoodLeap financed project is paid accurately and quickly. This team is continually working to improve GoodLeap's platform by building new and innovative financial technology tools to intelligently track complex ready conditions and report on ledgers to help our customers confidently run their business. The team cares deeply about code quality, alerts, dashboards, pipelines, and other automation to ensure the quality of our products. We are pushing the boundaries of technology at GoodLeap and always have new and interesting projects. There is a good mix of greenfield work and improvement work. On the technical side, the team leverages technologies like C#.NET, MongoDB, Kafka, Typescript, GitHub Actions, SST (Serverless stack), Lambda functions, Datadog, Microservices, Event-Driven Architecture, Kubernetes and Elastic Search to build all these cool systems.
About the role:
As a Staff Software Engineer, you will lead the architecture, design, and development of solutions in GoodLeap's Funding domain. This role blends hands-on development with strategic decision-making, letting you shape critical systems and influence how we deliver value. You'll work closely with engineers, product managers, and stakeholders to define strategies, solve complex challenges, and deliver scalable, high-quality solutions.
This role is ideal for an engineer who thrives on architectural challenges, enjoys mentoring, and is passionate about impactful, scalable solutions. You'll lead major projects, champion best practices in code quality, reliability, and operations, and help the team navigate trade-offs to achieve ambitious goals. If you're passionate about software engineering, excited by the challenge of working with modern technologies, and motivated to see your work come to life in production, this is the role for you. Join our team if you're excited to lead from the front, inspire collaboration, and make a significant impact on a mission-driven company that is changing the world by empowering businesses and driving sustainable solutions.
Key Responsibilities
* Lead the design and delivery of large-scale, mission-critical software applications, spanning frontend and backend, with a focus on C#.NET and TypeScript/JavaScript services.
* Architect highly scalable, responsive, and secure solutions, ensuring exceptional performance, reliability, and maintainability.
* Provide technical leadership across teams, guiding decisions on architecture, design patterns, and best practices to align with business objectives.
* Collaborate with user experience designers, product managers, and engineers to define and deliver impactful features, platform enhancements, and bug fixes.
* Mentor and support engineers at all levels, fostering growth through technical guidance, pair programming, and knowledge-sharing initiatives.
* Deploy, monitor, and troubleshoot distributed systems to ensure availability and resolve issues proactively.
* Analyze and optimize code, APIs, and system architectures to improve performance, scalability, and efficiency.
* Ensure adherence to security best practices and data privacy regulations, delivering compliant and reliable solutions.
* Continuously evaluate and integrate emerging technologies, including AI-assisted tools and frameworks, to drive platform innovation and scalability.
* Contribute to and influence key architectural decisions, staying current with industry trends and championing forward-thinking solutions.
You are an ideal candidate for our team if you value
* Collaboration and consensus-building in problem-solving
* Transparency in ambiguous or difficult situations
* "Getting stuff done" through simple, pragmatic iteration and an unwavering focus on product needs
* Demonstrating a high level of curiosity and keeping abreast of the latest technologies
* Taking a proactive nature to resolve problems and displaying a strong sense of ownership
* Challenging the status quo, when it makes sense to do so
To be successful you should have
* The typical problem-solving and algorithmic experience that one expects in any software engineering role
* Extensive experience with one or more of the following technologies: C#.NET, TypeScript/JavaScript, Docker, Kafka, and AWS services, coupled with a strong aptitude for learning new tools and frameworks
* Experience building RESTful APIs and working with databases
* In-depth knowledge of large-scale web application design, including clustering, caching, performance tuning, and scalability strategies
* Understanding of agile methodologies like Scrum and Kanban, along with agile engineering practices such as Test-Driven Development and Continuous Integration
* Strong written and verbal communication skills
$173,000 - $200,000 a year
In addition to the above salary, this role may be eligible for a bonus and equity.
Additional Information Regarding Job Duties and s:
Job duties include additional responsibilities as assigned by one's supervisor or other managers related to the position/department. This job description is meant to describe the general nature and level of work being performed; it is not intended to be construed as an exhaustive list of all responsibilities, duties and other skills required for the position. The Company reserves the right at any time with or without notice to alter or change job responsibilities, reassign or transfer job position or assign additional job responsibilities, subject to applicable law. The Company shall provide reasonable accommodations of known disabilities to enable a qualified applicant or employee to apply for employment, perform the essential functions of the job, or enjoy the benefits and privileges of employment as required by the law.
If you are an extraordinary professional who thrives in a collaborative work culture and values a rewarding career, then we want to work with you! Apply today!
We are committed to protecting your privacy. To learn more about how we collect, use, and safeguard your personal information during the application process, please review our Employment Privacy Policy and Recruiting Policy on AI.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. 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.
Software Engineer Intern
Staff software engineer job in American Fork, UT
IMPORTANT NOTICE: We will begin reviewing applications on Monday, September 22.
Brevium is a fast-growing tech company that develops innovative software solutions for medical practices, focusing on patient appointment lifecycle management. By using data-driven reminders, recalls, and reactivations, Brevium's software helps return lost and overdue patients to their doctors. Our system predicts which patients are most likely to return and optimizes outreach to meet both clinical and business goals.
Role Overview:
Brevium is seeking motivated Full Stack Software Engineer Interns to join our team. Engineer interns should be able to work on a variety of different projects, including building and maintaining external and internal websites, developing Windows services, and working on backend applications.
Interns will collaborate closely with other engineers, participate in pair programming, and contribute to writing, testing, and reviewing code. Brevium believes strongly in the values of candor and continual growth. Engineers are expected to be willing to share ideas for continual team and company improvement.
Responsibilities:
Write, test, and review code, both independently and in collaboration with other engineers.
Participate in manual and automated testing to ensure software quality.
Collaborate with team members and contribute to process improvements.
Qualifications:
Experience with object-oriented programming (C# preferred).
Experience with SQL (SQL Server preferred).
Ability to write and run both manual and automated tests.
Willingness to take ownership of projects and see them through to completion.
Strong communication skills and willingness to collaborate with others.
Ability to learn new technologies and adapt to changing environments.
Must be a current Junior, Senior, or Master's student majoring in Software Design, Computer Science, or Computer Programming.
Passion for learning and growth.
GPA of 3.5 or higher.
Location:
Brevium's headquarters is located in American Fork, Utah.
About the Company:
Industry: Internet & Software
Size: 50-100 employees
Website: Brevium
Expected compensation: $25-32
Auto-ApplySr. Software Engineer, Embedded
Staff software engineer job in Lehi, UT
Welcome to the intersection of energy and home services. At NRG, we're driven by our passion to create a smarter, cleaner and more connected future. Vivint Smart Home, an NRG owned company, is a leading smart home company in the United States, dedicated to redefining the home experience with intelligent products and services. We find purpose in proactively protecting and keeping our customers connected to home, no matter where they are. Join the Smart Home team to create smarter, safer and more sustainable homes.
JOB DESCRIPTION
Our mission is to redefine the home experience with tech and services to create a smarter, greener, safer home that saves our customers money every month.
In this role, you'll design, develop, and maintain embedded software for Vivint's smart home security cameras. You will work closely with mobile and cloud software engineers, QA, hw engineers and product teams to deliver reliable, secure, and innovative camera experiences.
Primary Responsibilities
+ Design, develop, and maintain C/C++ and Rust software for IoT security cameras running embedded Linux, in collaboration with mobile, backend, and AI teams.
+ Participate in architecture discussions, design and code reviews, and technical planning.
+ Collaborate with hardware and quality engineers on integration and troubleshooting.
+ Develop and maintain automated unit and functional tests.
What we're looking for
Required:
+ 5+ years of professional, embedded software development experience.
+ B.S. in Computer Science, Computer Engineering, Electrical Engineering, or related field.
+ 3+ years of experience with C, C++ or Rust
+ Proven ability to take initiative and drive projects to completion.
+ Excellent problem-solving and analytical abilities.
+ Strong communication and interpersonal skills, with a proven ability to work well in cross-functional teams.
+ Experience with embedded Linux development.
+ Experience with automated testing (unit and functional).
+ Experience leveraging AI tools for software design, development, and review.
+ Experience with hardware communication peripherals and I/O such as UART, SPI, I2C, GPIOs, DMA, etc.
+ Knowledge of IoT networking and communication protocols (WiFi, Bluetooth LE, TCP/IP, UDP, MQTT, gRPC).
+ Familiarity with source control (Git), containers (Docker), and CI/CD pipelines (Gitlab) for automated testing and deployment.
+ Ability to troubleshoot hardware-software integration challenges effectively.
Preferred experience with the following technologies:
+ Rust programming
+ Yocto, embedded Linux build system.
+ IoT cloud integration and OTA updates.
+ Board bring-up, device tree, bootloader, and driver integration.
+ Audio/video technologies (GStreamer, WebRTC, RTSP, HLS, H.264/H.265, Opus).
+ Security principles in embedded systems and IoT.
+ Real-time operating systems (RTOS).
Why Join Us
Work on cutting-edge smart home technology that impacts millions of customers. Be part of a collaborative team that values innovation and growth.
Perks
+ Free daily lunch and drinks on site
+ Paid holidays and flexible paid time away
+ Employee/Friends/Family Discounts
+ Onsite health clinic, gym, gaming tables
+ Medical/dental/vision/life coverage & 24/7 Medical Hotline
+ 401(k) + Employer Match
NRG Energy is committed to a drug and alcohol-free workplace. To the extent permitted by law and any applicable collective bargaining agreement, employees are subject to periodic random drug testing, and post-accident and reasonable suspicion drug and alcohol testing. EOE AA M/F/Vet/Disability. Level, Title and/or Salary may be adjusted based on the applicant's experience or skills.
Official description on file with Talent.
Vivint, an equal opportunity employer, does not consider any protected traits (e.g., race, creed, color, religion, gender, national origin, non-job-related disability, age, or any other protected trait) when hiring-under federal, state, and local laws. We are a drug-free environment. We do not conduct pre-employment drug screening; however, we do conduct random drug testing on site.
Software Engineer (Professional Services Team)
Staff software engineer job in Salt Lake City, UT
At Instructure, we believe in the power of people to grow and succeed throughout their lives. Our goal is to amplify that power by creating intuitive products that simplify learning and personal development, facilitate meaningful relationships, and inspire people to go further in their education and careers. We do this by giving smart, creative, passionate people opportunities to create awesome.
And that's where you come in:
We're hiring a Software Engineer for our Professional Services team. You'll be working closely with project managers and customers to build custom solutions and integrations. Our team builds unique solutions to solve customer problems and improve the customer experience. You will be responsible for assisting with technical direction and mentoring other developers.
What you will be doing:
Building integrations and custom software solutions to solve unique customer problems.
Following best practices to write well-tested, high performing code.
Participating in code reviews to ensure that code quality remains high.
Working with other engineers to drive technical excellence and to delight customers.
Here's what you will need to know/have:
Bachelors Degree in Computer Science or equivalent degree or work experience.
5+ years experience in software development.
Proven experience in delivering software products.
Front end experience in React.
Willingness to learn Ruby/Rails.
Experience with Amazon Web Services and deploying your applications.
Experience with PostgreSQL or other RDBMS.
Self-directed, organized and versatile; willingness to work on a variety of projects as assigned.
Willingness to collaborate with a team and a focus on delivering value to customers.
A passion for learning and continuing your professional development.
Polyglots preferred.
Get in on all the awesome at Instructure!
We offer competitive, meaningful benefits in every country where we operate. While they vary by location, here's a general idea of what you can expect:
Competitive compensation, plus all full-time employees participate in our ownership program - because everyone should have a stake in our success.
Flexible schedules and a remote-friendly culture, with hybrid or onsite work options available in some regions for specific roles
Generous time off, including local holidays and our annual company-wide “Dim the Lights” week in late December, when we encourage everyone to step back and recharge
Comprehensive wellness programs and mental health support
Annual learning and development stipends to support your growth
The technology and tools you need to do your best work - typically a Mac, with PC options available in some locations
Motivosity employee recognition program
A culture rooted in inclusivity, support, and meaningful connection
$102,000 - $140,000 a year
This range reflects our target hiring range, with flexibility based on experience, skills, and market factors.
We believe in hiring great people and treating them right. The more diverse we are, the better our ideas and outcomes.Instructure is an Equal Opportunity Employer. We comply with applicable employment and anti-discrimination laws in every country where we operate.All employees must pass a background check as part of the hiring process. To help protect our teams and systems, we've implemented identity verification measures. Candidates may be asked to verify their legal name, current physical location, and provide a valid contact number and residential address, in accordance with local data privacy laws.Any attempt to misrepresent personal or professional information will result in disqualification.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. 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.
Auto-ApplySoftware Engineering Intern - Summer 2026
Staff software engineer job in Lehi, UT
Delinea is a pioneer in securing human and machine identities through intelligent, centralized authorization, empowering organizations to seamlessly govern their interactions across the modern enterprise. Leveraging AI-powered intelligence, Delinea's leading cloud-native Identity Security Platform applies context throughout the entire identity lifecycle - across cloud and traditional infrastructure, data, SaaS applications, and AI. It is the only platform that enables you to discover all identities - including workforce, IT administrator, developers, and machines - assign appropriate access levels, detect irregularities, and respond to threats in real-time. With deployment in weeks, not months, 90% fewer resources to manage than the nearest competitor, and a 99.995% uptime, Delinea delivers robust security and operational efficiency without compromise. Learn more about Delinea on Delinea.com, LinkedIn, X, and YouTube.
Join our passionate, global team at Delinea and help us make the world a safer and more secure place. Our success is driven by world-class product leadership, outstanding engineers, and strategic investment from TPG. We value diversity, innovation, and a culture of respect and fairness. If you're ready to push boundaries and challenge the status quo in security, we want to hear from you.
Apply today to help us achieve our mission.
Software Engineering Intern Summary:
As a Software Development Engineering Intern in our dynamic team, you'll gain hands-on experience in developing cutting-edge software using modern technologies and frameworks.
You'll work alongside our talented developers on various aspects of application development, from coding to design, in an environment that values good engineering and customer-centric design.
This internship is your chance to contribute to projects that reach thousands of users worldwide while being mentored by some of the best in the industry. If you're ready to take your coding skills to the next level and make a real impact, we want to hear from you.
This role will report directly into one of our Engineering Managers and will work ON -SITE at our Lehi UT location.
The internship will run June 8th - August 14, 2025
What You'll Do:
Collaborating with senior engineers on the development, design and architecture of products
Coding and debugging software applications under the guidance of senior engineers
Assist in the development of software documentation
What You'll Need:
Currently working towards a Bachelor's degree in Computer Science, Computer Engineering or related fields
Experience with C# and/or Java
Experience with front-end development, e.g. HTML, Javascript, Angular, React
Understanding of Object-Oriented principles, the .NET Framework, ASP.NET Core
Understanding of Database concepts
Effective communication and collaboration skills
We'd Love to See:
Understanding of cloud-based technologies (e.g. Azure)
Why work at Delinea?
We're passionate problem-solvers helping the world's largest organizations protect what matters most: their human and machine identities.
We invest in people who are smart, self-motivated, and collaborative.
What we offer in return is meaningful work, a culture of innovation and great career progression.
At Delinea, our core values are STRONG and guide our behaviors and success:
Spirited - We bring energy and passion to everything we do
Trust - We act with integrity and deliver on our commitments
Respect - We listen, value different perspectives, and work as one team
Ownership - We take initiative and follow through
Nimble - We adapt quickly in a fast-changing environment
Global - We embrace diverse people and ideas to drive better outcomes
We believe weaving these core values into our day-to-day actions, and our process for hiring, evaluating, and promoting employees, helps us cultivate a work environment that embraces collaboration and camaraderie.
We take care of our employees. We offer competitive salaries, a meaningful bonus program, and excellent benefits, including healthcare insurance, as well as pension/retirement matching, comprehensive life insurance, an employee assistance program, time off plans, and paid company holidays.
Delinea is an Equal Opportunity and Affirmative Action employer and prohibits discrimination and harassment of any type with regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
Upon conditional offer of employment, candidates are required to complete comprehensive criminal background check, verification of education, and verification of employment, per employment policy. In addition, all publicly posted social media sites may be reviewed.
Auto-ApplySoftware Engineer II
Staff software engineer job in Salt Lake City, UT
com
Care.com is a consumer tech company with heart. We're on a mission to solve a human challenge we all face: finding great care for the ones we love. We're moms and dads and pet parents. We have parents and grandparents, so we understand that everyone, at some point in their lives, could use a helping hand. Our culture and our products reflect that. Our engineering organization supports a suite of products designed to help families and caregivers thrive, and LifeMart is a key part of that ecosystem.
LifeMart is a members-only savings platform that helps people get more value from their everyday spending by providing access to exclusive discounts across essential categories. As part of Care.com, LifeMart extends our mission by delivering meaningful, everyday benefits through simple, high-quality digital experiences, while evolving toward a service-oriented, API-driven platform as we modernize our web and mobile experiences and move away from legacy systems.
What You'll Be Working On:
As a Software Engineer II at LifeMart, you'll help build and enhance the mobile experience for a members-only platform that delivers exclusive discounts and savings across everyday categories. You'll work in a product-driven engineering environment, developing user-facing features using React Native and partnering closely with product and design teams to create intuitive, high-quality mobile experiences. This role focuses on improving performance, reliability, and usability while integrating with backend services that power deal discovery and redemption.
Technologies We Work With
React Native
React
TypeScript / JavaScript
React Navigation
Jest and React Native Testing Library
Node.js (for service integration and tooling)
RESTful APIs
AWS or other cloud platforms
What You'll Need to Succeed
3-5 years of professional software engineering experience2+ years of hands-on React Native experience in production environments
Strong proficiency with JavaScript and TypeScript
Experience working in a product engineering or product-led team, partnering closely with product managers and designers to solve user problems
Solid understanding of mobile application architecture and lifecycle
Experience consuming APIs and handling asynchronous data in mobile apps
Ability to test, debug, and monitor your own code
Familiarity with mobile performance optimization and debugging tools
Ability to work effectively as part of a multi-site, collaborative development team
Experience working with CI/CD pipelines and version control systems
Experience designing and building Java-based APIs is a plus
A bias toward action, curiosity, and continuous improvement
Work Environment: Hybrid - We are in the office Monday, Wednesday & Thursday
Our office locations:
Austin - 816 Congress Ave. #800, Austin, TX 78701
Dallas - 2801 North Central Expressway, 11th Floor, Dallas, TX 75204
Salt Lake City - 1850 Ashton Blvd, Suite 500, Lehi, UT 84043
Company Overview
Available in more than 20 countries, Care.com is the world's leading platform for finding and managing high-quality family care. Care.com is designed to meet the evolving needs of today's families and caregivers, offering everything from household tax and payroll services and customized corporate benefits packages covering the care needs of working families, to innovating new ways for caregivers to be paid and obtain professional benefits. Since 2007, families have relied on Care.com's industry-leading products-from child and elder care to pet care and home care. Care.com is an IAC company (NASDAQ: IAC).
Compensation Range: $130,000 - $150,000
The base salary range above represents the anticipated low and high end of the national salary range for this position. Actual salaries may vary based on factors including, but not limited to, work location, experience, and performance. The range listed is one component of Care.com's total compensation package. Additional rewards may include annual bonuses and short- and long-term incentives. Care.com also offers a comprehensive benefits package including health insurance, life and disability insurance, a generous 401(k) employer matching program, paid holidays, and paid time off (PTO).
#LI-Hybrid
Auto-ApplySoftware Developer
Staff software engineer job in Salt Lake City, UT
Berkadia, a joint venture of Berkshire Hathaway and Leucadia National Corporation, is an industry leading commercial real estate company providing comprehensive capital solutions and investment sales advisory and research services for multifamily and commercial properties. Berkadia is amongst the largest, highest rated and most respected primary, master and special servicers in the industry.
As a Freddie Mac Program Plus lender, Fannie Mae DUS Multifamily Seller/Servicer, insurance company correspondent, and HUD, MAP and LEAN originator and servicer, Berkadia provides access to capital and flexible, customized lending and servicing solutions for the acquisition, construction, rehabilitation and refinance of multifamily and commercial properties. Berkadia also provides interim and short-term financing through its Proprietary Bridge Lending Program.
Job Description
Summary:
The Software Developer is responsible for the implementation and testing of software solutions that enable business workflow excellence. This position is responsible for building a wide variety of software subsystems and components using the given requirements and constraints using Agile philosophy.
Essential Functions
:
Analyzes requirements and collaborates with the product owner, team members or architects;
Writes accurate production-quality code;
Builds and tests code to validate functionality against requirements and to ensure full unit test coverage;
Participates in peer code reviews;
Thoroughly documents code and design;
Accurately estimates and tracks personal work;
Proactively raises issues and communicates accurate status to
teams
;
Works effectively in an iterative, incremental software development lifecycle wherein priorities, requirements and scope evolve, sometimes rapidly, over time and often mid-project;
Assists in the development and presentation of manuals, user guides, and other materials relating to client products;
May provide staff and clients with training and technical assistance relating to new, existing, and revised products;
Demonstrates self-development by staying current with new technology and design patterns;
Qualifications
Education and Experience
Bachelor's degree in Computer Science or related field
Should have 2 - 4 years of developing software experience in a commercial software development environment
Experience with Scrum methodology and Agile practices
Building web services and RESTful services
Version Control, Build & Release Management tools
Relational and non-relational databases
Building world-class web applications using the MEAN stack (MongoDB, Express.js, Angular.js, Node.js)
Prior experience in product development background preferred
Experience in practices like TDD, CI and CD
Knowledge/Skills/Abilities
Knowledge of various design patterns
Proficient and passionate about following Agile Engineering practices (e.g. XP/DDD)
Ability to work in an environment with high degree of ambiguity (previous start-up like experience could be helpful)
Exhibit a high level of individual initiative and ownership
Passionate, Self-motivated and driven, with keen attention to detail, action-and-results oriented
Excellent interpersonal, verbal and written communication skills as well as strong logical, analytical, problem solving skills and reporting skills
Able to present ideas in user-friendly language
Environment, Physical Demands and Other Conditions:
Experience with in a team-oriented, collaborative environment
Ability to work after hours
Additional Information
*Please submit resume and cover letter when you apply.
Embedded Software Engineer - ML Applications
Staff software engineer job in Lehi, UT
+ We are seeking a Staff Software Engineer, AI/ML to lead the development of advanced AI applications running on embedded devices and cloud infrastructure across our smart home ecosystem. + This role bridges cutting-edge AI/ML models with fully integrated smart home security devices.
+ As a technical leader, you'll drive efforts across on-device AI, multi-modal sensor fusion, and cloud-edge coordination, working closely with cross-functional teams. **Responsibilities:**
+ Build multi-modal pipelines and features that integrate vision, audio, radar, text, and other inputs for high-accuracy AI customer experiences.
+ Optimize and deploy AI model applications for constrained environments, including benchmarking on hardware.
+ Collaborate cross-functionally with cloud, mobile, QA, product, UX, and hardware teams to ship AI-powered experiences at scale.
+ Serve as a technical mentor and system owner, influencing team strategy, reviews, and roadmap prioritization.
+ Develop tools and frameworks to support model evaluation, A/B testing, and automated performance monitoring across both cloud and edge environments.
**Experience:**
+ 5+ years of hands-on experience in embedded software and/or applied machine learning in production
+ Proven ability to design and deploy real-time systems on embedded Linux (or RTOS)
+ Highly Proficient in C++, Rust, and Python in production environments
+ Experience with AI model lifecycle: training, conversion (ONNX, TensorRT, TFLite), quantization, and pruning
+ Knowledge of cloud platforms (GCP, AWS, Azure) and edge-cloud coordination
+ Solid understanding of system-level design, debugging, and performance tuning
**Skills:**
+ Computer Vision & ML: Classification, Detection, Tracking, Recognition, LLM/VLM integration, Pose Estimation, Vector Embeddings
+ Multi-modal ML and Sensor Fusion: visual, audio, radar, and text data
+ Model Optimization: Post-training quantization, pruning, distillation, benchmarking on NPUs/DSPs/ASICs
+ Media & Signal Processing: GStreamer, FFmpeg, MediaPipe, OpenCV
+ Communication Protocols: MQTT, gRPC, Bluetooth, Wi-Fi, WebRTC
+ DevOps: CI/CD (GitLab), versioning, monitoring
+ Containerization: Docker, Kubernetes
+ Security & Privacy: Secure boot, data encryption, firmware signing
+ Databases: Vector DBs, Time-Series, Graph-based Knowledge Systems
+ Collaboration Tools: JIRA, Confluence, Slack, Teams
**Education:**
+ Bachelor's or Master's in Computer Engineering, Computer Science, Electrical Engineering, or similar
**About US Tech Solutions:**
US Tech Solutions is a global staff augmentation firm providing a wide range of talent on-demand and total workforce solutions. To know more about US Tech Solutions, please visit *********************** (********************************** .
US Tech Solutions is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity,
national origin, disability, or status as a protected veteran.
C++ Software Engineer
Staff software engineer job in Salt Lake City, UT
Why it's worth it:
Are you a passionate Software Engineer who has a proven track record of solving complex problems and being at the forefront of innovation? Pursuing a career at ReliaQuest will allow you to write code and manipulate data in ways that have never been done before, driving automation of threat detection and response for one of the world's fastest growing industries. You will lead the creation, testing, and deployment of cutting-edge security technology to enterprise customers across the globe. Above all else, this role will allow you to work and learn from some of the most talented people in the business as well as have a direct contribution to the growth and success of RQ.
The everyday hustle:
Design and develop ultra-low-latency software in modern C++ to process and analyze cybersecurity data from diverse sources (e.g., SIEMs, EDRs, firewalls, cloud platforms, and threat intelligence feeds).
Build scalable, modular, and reusable components for ingesting, normalizing, and analyzing cybersecurity telemetry and threat intelligence data.
Optimize software for micro- and nanosecond latency using advanced techniques such as lock-free algorithms, cache-friendly memory layouts, and kernel-bypass networking.
Collaborate with cross-functional teams, including cybersecurity analysts and threat researchers, to understand requirements and deliver solutions that enhance detection, investigation, and response workflows.
Develop and maintain robust mechanisms for error handling, failover, and data integrity to ensure reliable operation in mission-critical environments.
Implement instrumentation and monitoring to track performance metrics, identify bottlenecks, and drive continuous improvement in latency and throughput.
Contribute to the design and development of APIs and integration points to connect with other components of the cybersecurity platform.
Write clear and concise technical documentation, including architecture diagrams, operational guides, and post-mortem reports.
Participate in a 24×7 follow-the-sun support rotation to ensure the reliability of mission-critical cybersecurity services.
Requirements
BS/MS/PhD in Computer Science, Cybersecurity, or related field.
3+ years of professional software development experience with modern C++
Proven experience building high-performance, ultra-low-latency systems, preferably in a cybersecurity or similarly demanding domain.
High concurrency requirements needing strong use of multi-threading and IPC mechanisms (like Pipes, Sockets etc)
Experience with endpoint agents
What makes you uncommon?
Hands on experience with one or more of the following technologies: Javascript, Python, Elasticsearch, Kafka, Apache Spark, Logstash, Hadoop/hive, Tensorflow, Kibana, Athena/Presto/BigTable, Angular, React.
Experience with cloud platforms such as AWS, GCP, or Azure.
Solid understanding of unit testing, continuous integration and deployment practices.
Experience with Agile Methodology
Auto-ApplySAP Software Engineer
Staff software engineer job in Salt Lake City, UT
**_What Application Development & Maintenance contributes to Cardinal Health_** Information Technology oversees the effective development, delivery, and operation of computing and information services. This function anticipates, plans, and delivers Information Technology solutions and strategies that enable operations and drive business value.
Application Development & Maintenance performs configuration or coding to develop, enhance and sustain the organization's software systems in a cross-functional team environment through adherence to established design control processes and good engineering practices. This job family programs and configures end user applications, systems, databases and websites to achieve the organization's internal needs and externally-facing business needs. Application Development & Maintenance partners with business leaders, investigates user needs and conducts regular assessments, maintenance and enhancements of existing applications.
The SAP Software Engineer, will be responsible for overseeing the end-to-end data migration strategy for SAP implementation projects. The role requires deep technical expertise in SAP data architecture, data migration tools to ensure successful, high-quality, and efficient data conversion process.
**_What is expected of you and others at this level_**
+ Applies comprehensive knowledge and a thorough understanding of concepts, principles, and technical capabilities to perform varied tasks and projects
+ May contribute to the development of policies and procedures
+ Works on complex projects of large scope
+ Develops technical solutions to a wide range of difficult problems
+ Solutions are innovative and consistent with organization objectives
+ Completes work; independently receives general guidance on new projects
+ Work reviewed for purpose of meeting objectives
+ May act as a mentor to less experienced colleagues
**_Responsibilities_**
+ Design and define the overall data migration architecture, including the approach, tools, and best practices for converting data from various legacy systems into the new SAP target system.
+ Lead the selection and configuration of SAP data migration tools such as SAP Data Services, SAP S/4HANA Migration Cockpit, and SAP Landscape Transformation (SLT).
+ Create detailed technical and functional specifications for data mapping, transformation rules, and data validation.
+ Establish and enforce data quality and governance standards for the entire data migration lifecycle.
+ Lead and manage the entire data conversion team, including developers, business analysts, and data stewards.
+ Oversee the execution of data migration cycles, including mock conversions, cutover planning, and post-go-live data reconciliation.
+ Collaborate with key stakeholders, including business leaders and project managers, to align the data conversion strategy with overall business objectives and project timelines.
+ Provide expert guidance and technical leadership to resolve complex data conversion challenges and performance issues.
+ Serve as the subject matter expert on SAP data structures (e.g., master data, transactional data), data integration methods, and data governance principles.
+ Ensure compliance with project standards, security policies, and regulatory requirements throughout the data conversion process.
+ Partner with other technical architects (e.g., infrastructure, security) to ensure the data conversion solution is scalable, secure, and aligns with the enterprise architecture.
+ Mentor and provide technical leadership to junior team members.
**_Qualifications_**
+ Bachelor's Degree in related field preferred or equivalent work experience preferred
+ 8+ years of experience with SAP implementations and ABAP knowledge in respective business processes like Master data, OTC, PRI, SCE, RTR and PTP preferred.
+ 3-5 years of experience with SAP Data Services and Data conversions preferred.
+ Experience in ALE/IDOC, LSMW, RDM/BPDM
+ Demonstrates a knowledge of Master Data Management domain
+ Ability to define work processes and lead team members in successful implementation and ongoing execution preferred
+ Ability to develop individuals and teams preferred
+ Excellent oral and written communication skills preferred
+ Excellent organizational skills preferred
**Anticipated salary range:** $94,900 - $135,600
**Bonus eligible:** No
**Benefits:** Cardinal Health offers a wide variety of benefits and programs to support health and well-being.
+ Medical, dental and vision coverage
+ Paid time off plan
+ Health savings account (HSA)
+ 401k savings plan
+ Access to wages before pay day with my FlexPay
+ Flexible spending accounts (FSAs)
+ Short- and long-term disability coverage
+ Work-Life resources
+ Paid parental leave
+ Healthy lifestyle programs
**Application window anticipated to close:** 01/20/2026 *if interested in opportunity, please submit application as soon as possible.
The salary range listed is an estimate. Pay at Cardinal Health is determined by multiple factors including, but not limited to, a candidate's geographical location, relevant education, experience and skills and an evaluation of internal pay equity
_Candidates who are back-to-work, people with disabilities, without a college degree, and Veterans are encouraged to apply._
_Cardinal Health supports an inclusive workplace that values diversity of thought, experience and background. We celebrate the power of our differences to create better solutions for our customers by ensuring employees can be their authentic selves each day. Cardinal Health is an Equal_ _Opportunity/Affirmative_ _Action employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, ancestry, age, physical or mental disability, sex, sexual orientation, gender identity/expression, pregnancy, veteran status, marital status, creed, status with regard to public assistance, genetic status or any other status protected by federal, state or local law._
_To read and review this privacy notice click_ here (***************************************************************************************************************************
Software Engineer - Next Gen
Staff software engineer job in Lehi, UT
NetDocuments is committed to providing an excellent candidate experience and will never ask you to engage in recruitment activity without phone, video, and in person meetings and communications from emails using the @netdocuments.com domain. If you have any concerns or questions about communications you have received, please send them to ************************ so our team members can review.
NetDocuments is the world's #1 trusted cloud-based content management and productivity platform that helps legal professionals do their best work. We strive to win together through passionate hard work, exploring new things and recognizing every interaction matters.
NetDocuments provides rewarding career growth in an inclusive, diverse environment where employees are encouraged to openly contribute creative ideas and innovation, backed by supportive peers and leadership working together to achieve our goals as a unified team.
At our core, we are dedicated to empowering our employees to drive successful business outcomes and better user experiences for our customers and partners. Our customer-centric approach and employee enablement has allowed us to enjoy many accolades, including being named among the 2022, 2023, & 2024 list of Inc. Magazine's 5000 Fastest-Growing Private Companies in America.
Other recent awards include:
* Two-time winner (2024, 2023) National Top Workplaces
* Two-time winner (2024, 2023) Top Workplace innovation
* Three-time winner (2023, 2022, 2021) Top Workplace in the US by the Salt Lake Tribune
* Three-time winner (2023, 2022, 2021) Best Companies to Work for by Utah Business magazine
* Three-time winner (2024, 2023, 2022) Top Workplace Work-Life Flexibility
* Three-time winner (2024, 2023, 2022) Top Workplace Compensation & Benefits
* 2024 Cultural Excellence
* 2024 Technology Industry
* 2023 Top Workplace Leadership
* 2023 Top Workplace Purpose & Values
* 2022 Top Workplace Employee Appreciation and Employee Well Being
NetDocuments is a hybrid, remote-friendly workplace. Come join our team and work inspired each day!
What You'll Do
We're seeking a Software Engineer to help build the full-stack capabilities that power products for thousands of law firms worldwide. In this role, you'll work across our .NET/C#, React, TypeScript, Kafka, and AWS stack to deliver seamless, responsive experiences that legal professionals depend on every day. You'll build scalable APIs, contribute to intuitive interfaces, and work with event-driven architectures-directly shaping how legal teams interact with their most important documents within a greenfield platform built for a highly regulated, FedRAMP Moderate environment.
This is a hands-on development role where you'll spend most of your time writing code, collaborating with your team, and learning from experienced engineers as you help build our next-generation document management platform.
You will:
Build and Ship Features
* Implement production-grade applications across the full stack (React/TypeScript, Node.js, C#/.NET, NoSQL databases, AWS).
* Build responsive, intuitive frontend experiences using React and modern JavaScript.
* Develop backend services and APIs (REST, GraphQL) that power our frontend and integrations.
* Work with event-driven architectures using AWS services and Kafka.
* Write clean, maintainable, well-tested code that meets performance and security standards.
* Integrate AI-driven services and third-party APIs to expand platform capabilities.
Collaborate and Learn
* Work closely with product managers, designers, and engineers to deliver seamless experiences.
* Participate in design discussions and learn how architectural decisions are made.
* Engage in peer code reviews, offering and receiving meaningful feedback.
* Contribute to team retrospectives and knowledge-sharing sessions.
* Learn from senior engineers while bringing fresh ideas and perspectives.
Support System Quality
* Implement logging, monitoring, and observability to ensure system health.
* Debug issues and optimize performance across the stack.
* Contribute to reliable, maintainable systems that support operational excellence.
* Document technical designs, flows, and decisions.
* Participate in on-call rotation with mentorship and guidance.
Grow and Innovate
* Explore and integrate emerging technologies, including AI-powered development tools.
* Use agentic AI tooling to accelerate productivity and impact.
* Develop full-stack expertise across React frontends and distributed backend systems.
* Take on increasing responsibility as you grow.
* Propose ideas that improve developer experience and customer outcomes.
Within Your First 90 Days
* Complete onboarding and understand architecture and codebase.
* Ship your first features across the stack with team support.
* Become productive in our development workflows.
* Build strong relationships with your team and cross-functional partners.
Within Your First Year
* Independently deliver features from design through production.
* Contribute meaningfully to technical discussions and reviews.
* Demonstrate clear growth in technical skills and architectural understanding.
* Take ownership of components or features within the product.
This Role Might Not Be Right If…
* You prefer independent work rather than active collaboration and mentorship.
* You're uncomfortable working in a highly regulated environment.
* You'd rather work on mature, stable systems than build next-generation platforms.
* You're not excited about AI-powered development tools or modern engineering workflows.
What You'll Need to Be Successful
* Bachelor's degree in Information Systems, Computer Science, or related field-or equivalent experience.
* 3+ years of professional software engineering experience delivering production-grade applications.
* Demonstrated ability to work across the full stack from frontend to backend.
* Experience collaborating within modern development teams.
* Frontend: Hands-on experience with React, ES6+, TypeScript, and modern JavaScript ecosystems.
* State Management: Experience with tools like Redux or MobX.
* Backend: Proficiency with at least one backend OOP language (C#, Java, or Node.js).
* APIs: Familiarity with REST and GraphQL.
* Databases: Experience with SQL and NoSQL databases, preferably on AWS.
* Cloud: Understanding of cloud-native design and AWS services.
* Testing: Experience with unit and integration testing and TDD practices.
* Collaboration: Strong communication skills and ability to work effectively in cross-functional teams.
What Will Make You Stand Out
* Experience with event-driven architectures and message queues (Kafka, RabbitMQ, SQS).
* Exposure to document management, content services, or search-driven applications.
* Experience integrating AI services or using modern AI development tools.
* Mobile development or cross-platform experience.
* Open-source contributions or technical writing.
* Experience in regulated industries or with compliance requirements.
* Demonstrated passion for learning and continuous growth.
What You'll Love About NetDocuments
* The People!
* 90% healthcare premiums company covered
* HSA company contribution
* 401K match at 4% with immediate vesting
* Flexible PTO (typically 3 to 4 weeks a year)
* 10 paid holidays
* Monthly contributions for life activities & wellness
* Access to LinkedIn Learning with monthly dedicated time to explore
* Connection, access, and mentorship from exceptional leaders
* Growing company with opportunities for advancement
* Authenticity and accountability from leadership
Compensation Transparency
The compensation range for this position is $110,000 - $125,000
The posted cash compensation includes on-target earnings. Some roles may qualify for overtime pay. Individual compensation packages are determined based on factors such as experience, skills, qualifications, and geographic location.
Equal Opportunity
NetDocuments is an Equal Opportunity Employer and prohibits discrimination and harassment of any kind. All employment decisions are based on business needs, job requirements, individual qualifications, without regard to race, color, religion, sex, (including pregnancy), national origin, age, physical and mental disability, marital status, sexual orientation, gender identity and/or expression, military and veteran status, or any other status protected by laws or regulations in the locations where we operate. NetDocuments believes diversity and inclusion among our employees is critical to our success, and we are committed to providing a work environment free of discrimination and harassment.
Auto-ApplyCloud Software Dev Engineer 2(OCI)
Staff software engineer job in Riverton, UT
The Software Development Engineer 2 is an intermediate-level role responsible for developing and maintaining software source code under the guidance of a technical lead. This individual contributes to debugging, testing, documenting, and implementing technologies and applications. As part of a development team, they solve moderately complex technical issues and complete programming tasks with limited supervision.
This engineer will work directly with Oracle Cloud Infrastructure (OCI), helping define how cloud services are consumed by automating, standardizing, and training on provisioning and maintenance processes. The role collaborates with developers, infrastructure teams, and platform services including identity, database, storage, network, and security.
Responsibilities include configuring OCI platforms, managing APIs and applications related to cloud deployments, and ensuring successful implementation and transition into production systems. The position supports cloud systems bridging architectures and ensures compliance with technical and architectural standards.
This individual works with divine guidance to provide or support technology that furthers the mission of the Church and reflects the eternal impact of the gospel.
We value early, mid and late-career candidates and encourage all applicants with the posted skills and abilities to apply.
Responsibilities
Develop APIs and applications for cloud systems under guidance from senior team members
Participate in team planning, goal setting, and technical discussions
Analyze functional requirements and map them to technical designs
Estimate development tasks and deliver source code and unit tests
Participate in code reviews and contribute to technical documentation
Support incident management and defect resolution
Ensure compliance with policies, standards, and regulatory requirements
To successfully perform the essential functions of the job there may be physical requirements which need to be met such as sitting for long periods of time and using computer monitors/equipment
Qualifications
Bachelor's degree in a related field or equivalent experience
2+ years of professional experience in software development
2+ years of cloud computing experience (OCI preferred, AWS acceptable)
Strong understanding of Agile methodologies
Clear written communication and attention to detail
Intermediate skills in programming, troubleshooting, and web technologies
Familiarity with DevSecOps and CI/CD principles
Demonstrated ability and willingness to learn new technologies
Preferred:
Experience with large-scale systems and cloud infrastructure
Strong understanding of computer systems and engineering methodologies
Professional experience with complex enterprise environments
Demonstrated Skills and Abilities:
Strong Terraform and Linux command line skills
Experience with public, private, and hybrid cloud platforms
Proficiency in asynchronous development and CI/CD pipelines
Development experience with Python and Bash scripting
Familiarity with APIs and HTTP REST interfaces
Effective communicator with ability to contribute to technical vision
Proven troubleshooting skills under pressure
Conceptual understanding of systems and subsystems
Willingness to learn and adapt to new technologies
Auto-ApplySoftware Dev Engineer 4- 5 yr fixed term
Staff software engineer job in Riverton, UT
The Software Development Engineer 4 is a seasoned professional with strong expertise in Microsoft Dynamics 365 Customer Engagement (Sales, Customer Service, Field Service) and the Power Platform for a lead role responsible for developing technical designs and maintaining software to support facilities maintenance worldwide. You'll work at the intersection of engineering and operations: ensuring high availability, seamless integrations, proactive monitoring, and well-defined processes that keep systems stable and teams effective. The individual may be asked to act as a technical lead on projects or solutions with moderate complexity or scope. This is an individual contributor role.
5 year fixed term position
You will play a key role in enabling the Church to deliver an innovative, low-code solution while ensuring long-term stability, governance, and business impact.
This individual works with divine guidance to provide or support technology that furthers the mission of the Church and reflects the eternal impact of the gospel.
We value early, mid and late-career candidates and encourage all applicants with the posted skills and abilities to apply.
Bachelor's degree in related field or equivalent professional experience
Six years of progressive relevant professional experience
Experience administering, integrating, and governing enterprise D365, Azure, and Power Platform solutions
Proficiency in scripting and coding (C#, React, JSON, YAML etc.)
Proficiency in Fetch XML, Dataverse and other APIs, configuration management, and automation tools
Strong understanding of Agile Software Development methodologies and principles
Solid base of learning and some experience in all the primary areas of an n-tier enterprise system that may or may not be web based (e.g., interface domain logic and database layers)
Outstanding verbal and written communication skills
Ability to mentor and train peers
Exceptional troubleshooter with the ability to solve problems in a timely manner under pressure
Strong skills in engineering/programming, analytical/diagnostic/troubleshooting, web technology, and programming methodology
Solid understanding of systems and subsystems
Familiarity with Cloud Based Platforms and services
Strong understanding of DevSecOps
Strong understanding of Continuous Integration and Continuous Delivery principles.
Advanced knowledge of applicable software, computer languages, and code to perform the responsibilities of this role
Proven aptitude and willingness to learn new technologies and programming languages
This job operates in a professional environment
To successfully perform the essential functions of the job there may be physical requirements which need to be met such as sitting for long periods of time and using computer monitors/equipment
Preferred:
Extensive experience with complex, large-scale systems including strong experience in the tools, methodologies, and technologies the role supports
Contribute to and perform analysis of functional requirements
Participate in vendor or technology evaluations and identify critical gaps in their offerings
Design, deploy, and support hybrid systems optimized for D365 CE and Power Platform.
Code APIs to integrate cloud and on-premises systems and extend platform capabilities.
Develop applications designed to enhance or extend features offered by cloud platforms.
Participate in the formulation of technical recommendations
Act as a technical lead and mentor peers
Create technical designs mapped to functional requirements
Provide estimates for development tasks
Design, develop, and test code for software development projects
Participate in code reviews
Develop technical documentation
Participate in the Incident Management process and fix defects on a 24/7 basis
Contribute to the design, and implementation, and measures required to protect solutions from security compromise
Comply with policies, standards, and regulatory requirements and ensure all others are doing the same
Document new technical knowledge and train others on emerging needs and technologies
Auto-ApplySoftware Engineer - Mid Level
Staff software engineer job in Salt Lake City, UT
Mid-Level Software Engineer - IRIS Software Group
IRIS Software Group, one of the UK's leading privately held software companies, delivers cloud-native solutions across accountancy, HR, payroll, education, and business operations to over 100,000 customers in 135 countries. We're transforming into an AI-first company, pioneering intelligent automation and cloud-based solutions that help our customers work smarter and more efficiently.
We're looking for a Mid-Level Software Engineer to join our Agile team, contributing to full-stack development and cloud transformation initiatives. You'll work on modern applications using .NET Core and modern front-end frameworks while supporting our AI-powered platform evolution.
Key Responsibilities:
Develop and maintain scalable full-stack applications using .NET Core and modern front-end frameworks (React, Angular, Vue.js, Blazor).
Participate in the full software lifecycle from design to production support.
Collaborate with Product Owners, designers, QA, and cross-functional teams to deliver high-quality solutions.
Contribute to code quality, testing (TDD/BDD), and best practices in development.
Troubleshoot and optimize performance across systems, APIs, and cloud services.
Continuously learn and adopt new technologies, including AI-powered solutions.
Technical Skills & Experience:
3-5 years professional software development experience (full-stack or backend-focused).
Strong proficiency in .NET Core (C#, ASP.NET Core).
Experience with front-end frameworks (React, Angular, Vue.js, Blazor).
Solid understanding of SQL/NoSQL databases and scalable architectures.
Experience with cloud platforms (Azure or AWS) and containerized applications (Docker, Kubernetes).
Familiarity with CI/CD pipelines and infrastructure as code.
Knowledge of clean architecture, SOLID principles, and distributed system design.
Soft Skills:
Strong problem-solving and analytical skills.
Collaborative mindset with excellent communication.
Willingness to mentor junior engineers and share knowledge.
Adaptable and eager to learn new technologies.
Desirable:
Experience with Node.js.
Experience with regulated domains (finance, education, govtech).
Exposure to AI tools, microservices, event-driven architectures, or advanced monitoring (DataDog, Application Insights).