Post job

Principal software engineer jobs in South Salt Lake, UT - 1,691 jobs

All
Principal Software Engineer
Software Engineer
Software Development Engineer
Software Engineering Internship
Software Developer
Senior Embedded Software Engineer
  • Software Engineer - iOS (Technical Leadership)

    Meta 4.8company rating

    Principal software engineer job in Salt Lake City, UT

    Meta is seeking talented principal engineers to join our teams in building cutting-edge products that connect billions of people around the world. As a member of our team, you will oversee complex technical problems, build new features, and improve existing products across various platforms, including mobile devices and web applications. Our teams are constantly pushing the boundaries of user experience, and we're looking for passionate individuals who can help us advance the way people connect globally. If you're interested in leading a world-class team of engineers and researchers to work on exciting projects that have significant impact, we encourage you to apply. **Required Skills:** Software Engineer - iOS (Technical Leadership) Responsibilities: 1. Drive the team's goals and technical direction to pursue opportunities that make your larger organization more efficient 2. Effectively communicate complex features and systems in detail 3. Understand industry & company-wide trends to help assess & develop new technologies 4. Partner & collaborate with organization leaders to help improve the level of performance of the team & organization 5. Identify new opportunities for the larger organization & influence the appropriate people for staffing/prioritizing these new ideas 6. Lead long term technical vision and roadmap for large cross-company efforts 7. Suggest, collect and synthesize requirements and create an effective feature roadmap 8. Identify and resolve performance and scalability issues, and drive large efforts to reduce technical debt **Minimum Qualifications:** Minimum Qualifications: 9. Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience 10. 12+ years of programming experience in a relevant language OR 8+ years experience with a PhD 11. Proven track record of planning multi-year roadmap in which short-term projects ladder to the long-term mission 12. Experience driving large cross-functional/industry-wide engineering efforts 13. Experience utilizing data and analysis to explain technical problems and provide detailed feedback and solutions 14. Experience communicating and working across functions to drive solutions 15. Experience mentoring/influencing executive stakeholders across organizations **Preferred Qualifications:** Preferred Qualifications: 16. Experience developing iOS media infrastructure and platforms **Public Compensation:** $219,000/year to $301,000/year + bonus + equity + benefits **Industry:** Internet **Equal Opportunity:** Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment. Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at accommodations-ext@fb.com.
    $219k-301k yearly 13d ago
  • Job icon imageJob icon image 2

    Looking for a job?

    Let Zippia find it for you.

  • Software Development Engineer

    Adobe 4.8company rating

    Principal 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 Are you an ambitious Software Development Engineer looking to make a significant impact at Adobe? Join our team in Lehi and help power reporting for all Workfront customers globally. You will develop high-performance, scalable data solutions that support enterprise clients across industries. This is your chance to work closely with experienced engineers, learn from the best, and successfully implement dependable reporting systems that efficiently handle large data sets. What you'll Do Compose, build, and maintain scalable backend services that support reporting for global customers. Optimize and improve existing systems for performance, reliability, and usability. Collaborate with product and engineering teams to define and implement backend features and interfaces. Own development of key features and contribute to architectural decisions for complex projects. Write clean, well-documented code and functional specifications. Break down work into manageable tasks and estimate delivery timelines. Support CI/CD pipelines, monitoring, alerting, and infrastructure automation. Continuously improve our systems and processes through innovation and learning. What you need to succeed Bachelor's degree in Computer Science or equivalent experience. 2+ years of professional software development experience. Proficiency in JavaScript, TypeScript, or similar languages. Experience with Linux, Git, Kubernetes, and cloud-native environments. Hands-on experience with CI/CD, monitoring tools (Grafana, Prometheus), and infrastructure as code (Terraform, SaltStack). Proficiency in developing and implementing RESTful services within Docker, Kubernetes, AWS, or Azure. Self-motivated, proactive, and comfortable navigating ambiguity. Excellent communication and collaboration skills. 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 $114,100 -- $214,950 annually. Pay within this range varies by work location and may also depend on job-related knowledge, skills, and experience. Your recruiter can share more about the specific salary range for the job location during the hiring process. At Adobe, for sales roles starting salaries are expressed as total target compensation (TTC = base + commission), and short-term incentives are in the form of sales commission plans. Non-sales roles starting salaries are expressed as base salary and short-term incentives are in the form of the Annual Incentive Plan (AIP). In addition, certain roles may be eligible for long-term incentives in the form of a new hire equity award. 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 If this role is open to hiring in Colorado (as listed on the job posting), the application window will remain open until at least the date and time stated above in Pacific Time, in compliance with Colorado pay transparency regulations. If this role does not have Colorado listed as a hiring location, no specific application window applies, and the posting may close at any time based on hiring needs. 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 **************.
    $114.1k-215k yearly Auto-Apply 14d ago
  • Software Engineer Intern

    Brevium

    Principal 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
    $25-32 hourly Auto-Apply 60d+ ago
  • Software Engineering Intern - Summer 2026

    Delinea

    Principal 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.
    $33k-55k yearly est. Auto-Apply 9d ago
  • Software Engineer (Professional Services Team)

    Instructure 4.3company rating

    Principal 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.
    $102k-140k yearly Auto-Apply 60d+ ago
  • Software Engineer III

    4Rahlp1 American Homes 4 Rent, L.P

    Principal software engineer job in Draper, UT

    Since 2012, we've grown to become one of the leading single-family rental companies and homebuilders in the country, recently recognized as a top employer by Fortune and Great Place To Work . At AMH, our goal is to simplify the experience of leasing a home through professional management and maintenance support, so our residents can focus on what really matters to them, wherever they are in life. The Software Engineer III is responsible for designing, authoring, and leading team members in the creation and enhancement of complex, scalable, and robust web applications leveraging modern cloud-based technologies and architectural patterns. As a subject matter expert across all areas of software engineering, ensures timely delivery on team commitments. Designs, implements, and maintains complex and critical areas of the software. Drives issue resolution and tackles challenging bugs. Delivers best in class user experiences while ensuring security, data privacy, and code maintainability. Leads the entirety of the Software Development process from business requirements to well-architected, performant, and secure software contributing to the growth and success of the entire organization. Design, code, and mentors team members in the creation of Azure based, cloud-native web applications in ASP.NET Core and React using new technology paradigms such as microservices, micro frontends, serverless functions, and containers by leveraging core Azure services including but not limited to Azure functions, AKS, Azure Service Bus, Stream Analytics, Azure IoT, Azure SQL. Design, build and provide technical leadership and mentoring across the team to implement REST APIs through an Event-Driven Microservices Architecture, ensuring scalable, resilient, and predictable communication across all dependencies both internal or external/third party. Write and validate team member contributions to application documentation through sequence diagrams, workflow diagrams, and detailed API documentation to ensure clarity and maintainability across the development process. Assess and address technical debt by identifying areas of code and infrastructure that require improvement, optimizing existing systems for better performance, and implementing best practices to enhance maintainability and scalability of software solutions. Continuously evolve CI/CD processes through YAML pipelines and GitHub Actions in Azure DevOps and GitHub Enterprise Cloud. Perform code reviews of other developers to ensure compliance with coding and security standards. Participates in agile ceremonies such as sprint planning, daily stand-ups, and retrospectives to ensure that the team is aligned and working towards common goals. Requirements: High School Diploma/GED required. Bachelor's degree in computer science and/or a related field preferred. Minimum of seven (7) years' experience delivering enterprise web applications in ASP.Net/C# and responsive web. Expertise in Azure stack web development, distributed architecture/systems, microservices, React based micro frontends. Experience with distributed development design, messaging patterns, .NET modern ecosystem, and overall enterprise development acumen. Expertise in modern JavaScript, React, and Node.js with standard tooling (Linting, Webpack, Babel, ES6, JS Typing, Prettier). Strong experience in Azure application security, hosting/patterns, containerization. Advanced knowledge of Azure core services, e.g., Azure functions, Service Bus, AKS, Stream Analytics, Logic Apps, SQL/Cosmos DB, etc. Infrastructure as code (IaC) a big plus. In-depth knowledge of distributed systems concepts and Domain Driven Design (DDD). Advanced knowledge of Azure DevOps, pipelines, CI/CD, feature flags. Fluent in Git-based workflows, review process, and shifting left quality practices. May occasionally work evenings and/or weekends. May occasionally be required to travel. Compensation The anticipated pay range/scale for this position is $134,922.00 to $174,093.00 Annually. Actual starting base pay within this range will depend on factors including geographic location, education, training, skills, and relevant experience. Additional Compensation This position is eligible to receive a discretionary annual bonus. Perks and Benefits Employees have the opportunity to participate in medical, dental and vision insurance; flexible spending accounts and/or health savings accounts; dependent savings accounts; 401(k) with company matching contributions; employee stock purchase plan; and a tuition reimbursement program. The Company provides 9 paid holidays per year, and, upon hire, new employees will accrue paid time off (PTO) at a rate of 0.0577 hours of PTO per hour worked, up to a maximum of 120 hours per year. CA Privacy Notice: To learn more about what information we collect when you apply for a job, and how we use that information, please see our CA Job Applicant Privacy Notice found at ************************************** #LI-PH1
    $134.9k-174.1k yearly Auto-Apply 45d ago
  • Sr. Software Engineer, Embedded

    It Works 3.7company rating

    Principal 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.
    $100k-130k yearly est. 3d ago
  • Software Developer

    Berkadia 4.9company rating

    Principal 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.
    $70k-94k yearly est. 14h ago
  • Software Engineer II

    Care 4.3company rating

    Principal 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
    $130k-150k yearly Auto-Apply 14d ago
  • Software Engineer

    Tagup

    Principal software engineer job in Salt Lake City, UT

    Tagup is a defense technology company founded at MIT that is redefining logistics superiority with next-generation AI. We're growing rapidly and are looking for change-makers passionate about delivering innovative technologies to solve the most challenging problems in the world's highest stakes environments. This is an exciting opportunity to engage in meaningful work that strengthens national security and contributes to the success of U.S. and allied forces. Join us in shaping the future of defense logistics for a safer tomorrow. Do you love learning? Do you like understanding many parts of a system, not just one small section? Do you enjoy sharing your knowledge with others, and learning things from them in turn? If the answer is yes, we'd love to talk! We're a team of engineers and data scientists driven by our mission: to make the machines and processes that power the world safer, more reliable, and more efficient. Tagup's AI software directly controls large-scale industrial equipment and logistics systems, ensuring our customers get the best performance they can. As a Software Engineer, you will help create and maintain the services that allow us to deliver value to our customers. This includes building out our API, databases, ETL processes, and more! You will have the opportunity to work on tasks ranging from writing high performance SQL queries that support our API to building high throughput data pipelines that feed our AI models.Required Skills You are fluent in Python and SQL You have built and deployed APIs You can clearly communicate pros and cons of design decisions You write clean code that is well tested and easy to maintain You've worked with kubernetes You proactively seek and share ways to personally improve Bonus Points Experience with AWS and Terraform Experience with GraphQL Experience with Embedded Systems and IOT devices Experience interfacing with technologies commonly used in building management (Niagara, BACnet, modbus) Experience with writing robust integration tests Knowledge of computer networking Salary The estimated salary range for this position is between $85,000 and $140,000 annually. We strive to provide a competitive salary and benefits package that aligns with our employees' experience and qualifications. Our primary objective is to attract and retain top talent, and we firmly believe in compensating our employees fairly for their invaluable contributions. As a rapidly expanding technology company, we extend part-ownership to all team members through an Employee Stock Option Plan. Additionally, we offer comprehensive health insurance benefits, access to the company's 401K plan, and foster a team-oriented work environment with regular company outings! Why Join Us? At Tagup, your code powers mission-critical systems in defense and aviation. You'll work across the stack, tackle challenging problems, and grow quickly as part of a fast-moving, collaborative team making AI that truly matters. Tagup is an equal opportunity employer and individuals seeking employment with us are considered without regard to race, color, religion, national origin, age, sex, marital status, physical or mental disability, veteran status, gender identity, sexual orientation, or any other characteristic protected by law. Applicants must be authorized to work for ANY employer in the U.S. We are unable to sponsor or take over sponsorship of an employment Visa at this time.
    $85k-140k yearly Auto-Apply 60d+ ago
  • Software Engineer

    Whirlwind Software Company, LLC

    Principal software engineer job in American Fork, UT

    Job Description WhirlWind Software, driven by our passion for Creating Empowerment and helping businesses empower their teams and customers through our all-in-one solutions for two-step companies, is seeking a Software Engineer to work from our American Fork, UT Headquarters. IMPORTANT - PLEASE READ BEFORE APPLYINGThis role has non-negotiable requirements: You must be currently authorized to work in the United States without employer sponsorship now or in the future You must be able to work primarily in-office at our American Fork, UT office Hybrid flexibility may be available only after onboarding for local candidates We do not offer visa sponsorship We do not work with third-party agencies, consulting firms, or C2C arrangements Applications that do not meet these requirements will not be considered. We are an all in one Point of Sale software that makes running businesses easier. We have been providing software to 100+ clients for over two decades. We specialize in creating empowerment for our Team Members to be successful in their professional and personal lives. We empower Company Owners to have the information they need to make critical decisions to help improve their businesses, profitability and local communities. We empower their Employees to take care of their customers at their highest level. In addition to the knowledge that our system provides to empower people - we also have built into our software best practices that if users will follow will allow them to better serve their end customers with consistency. Are you wanting to help really build a company? Are you wanting to get in on the ground floor of something amazing?! Then this is the right place for you. We are planning to grow exponentially within the next few years. What It's Like to Work at WhirlWind? Well, let me tell you. We have an amazing culture where we work well with each other and our clients. We have great work / life balance, great compensation and benefits. You are not a number here - you are a valued part of Team with a mission! Our Core Values are essential components of the WhirlWind Culture. Our Core Values are Non-Negotiable, and are what we hire, reward and discipline by. At Whirlwind Software, we have values that we live by - not just in word - we really internalize and breathe these. So if you have these qualities, you'll fit right in here at our office. These values include: Integrity (We do what we say we are going to do, we walk the talk) Kindness (We treat everyone with respect and dignity, we are truly kind to everyone) Takes Ownership (We “own” our tasks, and issues that we need to resolve - we resolve them - not pass them off to others) Team Player (We work as a team to help each other and our clients - we focus on making sure everyone wins) Professional (We speak and act professionally, we follow and document processes so others can do the same) Client Focused (We put ourselves in the “shoes” of our clients, so we can see from their eyes what solutions they need, and we relentlessly work to provide those solutions) Driven (Forever better! We work to improve every day. We are not satisfied with the status quo!) Continuing to hold and live by these Core Values are essential to building and maintaining the WhirlWind Culture that is the DNA of who we are. We don't just post these on a wall and hope people have them. We focus on living these every day. As these values define who we are, they also determine how we work. What about you? You'll love coming to work every day if you get, want, and are proficient in the following languages, structures, libraries, and tools: C#/.NET (Core) Entity Framework ASP .NET (Including Blazor & Razor Pages) MAUI w/Blazor Hybrid View for Mobile Devices SQL Server Including DB maintenance items and performance (indexing, caching, etc) REST API Service Development CRUD Controller level architecture Management of large, complex JSON objects Proficient Debugging Proper memory analysis to pinpoint possible bottlenecks and enhancements. WhirlWind utilizes Visual Studio as its primary environment. Standard Web Authentication Methods OAuth, JWT, SSO Providers Distributed Tasks WhirlWind uses a monolithic approach to its product. But leverages distributed scheduled tasks to run high-priority/mission critical functions. Between multiple bare metal servers, or AWS Lambda/Azure Functions. And while it's not a deal breaker, it will greatly benefit us if you have any knowledge in any of the following languages, tools, or concepts: Accounting, Point of Sale, ERP, CRM, Business Management Software Dynamic Database Connection Management PHP/Laravel PowerShell AWS/Azure Containers/VMs (Docker, K8s) - VMWare/Proxmox VB6 / Visual C++ (6.0) Networking (VLANs, IPSec/VPN/Basic NAT) You're the Right One for the Job if you are: Currently in web/device app development 4+ years in back end development Self-starter Analytical and detail-oriented Advanced problem-solving skills Observant and able to remain focused on tasks until completion You'll have success here if you value clear processes and feel qualified to do the following things: Provide End-to-End Delivery of Features. Not just code. Concept, Engineering, Testing and Deploying. Architect with scalability and maintainability in mind. WhirWind follows a standard Monolithic approach to its main software. Microservices, messaging protocols and the like are in our future - but everything is approached with simplicity in mind. Monitor and review operations. Server deployments, containers, and remote debugging. This includes improvement to our deployment pipeline, release schedule and customer delivery methods. Self Sufficient leader. When things get hectic, direction can be sparse, to be able to self-assign problematic areas to move WhirlWind in a better direction is an absolute must. Use AI as a tool (we have a whole philosophy around AI - it's not a replacement for developers, but a tool that when wielded by an experienced developer allows him or her to bring better code to market faster). As our world is constantly changing, we will work together to adjust these responsibilities to reflect the things we learn that will be most effective in evaluating and getting products built, deployed and enhanced. Where You'll Work WhirlWind's headquarters are located in American Fork, UT. We are currently looking for someone to come into the office. Now, we understand that working remotely is a big deal right now- so a hybrid schedule can be worked out. However, we value team collaboration and meetings. Work Hours We understand that you have a life outside of work, so we seldom work more than a common work day. Of course, there are occasions when things get busy and extra time has to be put in. However, we want to make sure we not only work hard, but smart as well, we are serious about our growth. Typically our employees work a 8-5 schedule, but these times can be flexible unless it negatively impacts our Clients. Vacation Don't worry, we know that you're wondering what vacation time looks like here at our company, and we want you to take it. We offer full-time employees 15 days (PTO) off per year. And we mean it! We don't want you checking into the office. We want you to unplug and do something fun and life affirming! Benefits Maternity / Paternity Leave Family is important to us! We offer generous paid maternal / parental leave for all full - time employees. Six weeks paid maternity leave and 3 weeks paid paternity leave. Health We don't want our team members to be distracted with the worries of health care costs - so we cover 100% of the medical monthly premiums for you AND your family! And to help with deductibles we also offer an HSA that we match your contribution at up to $200 a month. We also have low cost vision and dental coverage options. Retirement Life isn't all about work! That is why we offer a 401K plan with company matching coming soon! Compensation No need to stress about salary discussions. The starting salary range for this position is $100,000 - $125,000 annually, depending on experience. How to Apply: If this sounds like what you've been looking for, click “Apply Now” and upload your resume. No need for a fancy cover letter, but we'd love a little information of why you would be a good fit for our company. We're excited to hear from you! E04JI802ricf408hjq5
    $100k-125k yearly 9d ago
  • Software Engineer

    Slant 3.6company rating

    Principal software engineer job in Lehi, UT

    Our company (Pageport, Inc.) is launching a new product called Slant - an AI-powered CRM built specifically for financial advisors with the mission of helping 20M Americans make better financial decision by increasing the capacity of financial advisors by 50-100%. We believe AI is the most transformative technology of our lifetimes, and that every “legacy” software product will be completely reimagined over the next 5 years with deeply integrated, vertical-specific AI replacements. And there is no software category more ready to be burned down and rebuilt than CRM. CRM is the most widely adopted software in the world - and also the most hated. It over-promises, under-delivers, and is universally painful to use. Every business runs differently and pleasing a single customer often results in frustration for three others. The result is pages and pages of settings, confusing interfaces, and software that requires full-time consultants to manage. We believe there's a better way. We're completely rebuilding and rethinking the CRM from the ground up. In order to do that, weneed to make tasteful decisions on what product suggestions really mean and the true best way to solve core problems. For example, does the customer really need a custom field for "favorite drink", or do they just want to tell the AI assistant to remember it? Do we really need 10 step workflows, or is there one job that needs to be done? Do they really want a report builder or do they just want to chat and find all their clients with a birthday next week? To answer these questions well, we need amazing people . We need engineers who can empathize with customers and be driven to build the best possible product to solve their problems. We need engineers who love coming up to solutions to problems, not who love implementing other people's solutions. We're building an industry-defining company by building industry-leading software. We're proudly an engineering-led company. We believe the best product wins and that product, not sales, should lead a company, even in Utah. If this is motivating and you believe you're truly excellent, we'd love to chat. Engineering culture First and foremost: we push a lot of code. Any barrier to pushing code is removed as quickly as possible. We aggressively embrace any and all AI tooling - Claude, Cursor, Copilot, etc. We hit the limits of our Claude Code MAX plan daily. Engineers have an unlimited budget for AI tools . This is not to say we "vibe code" our app. We've spent a lot of time moving slow to allow us to move fast and try and walk the line of when something is better off written by humans (like this job posting). Because we move so fast, the bottleneck to new features is often not writing code, but figuring out what to build - which is why we expect every engineer to think like a product engineer. You'll be given a project and expected to run it from start to finish. This may mean taking the time up front to break the project into smaller tickets or (controversially) it may mean one massive 5000-line PR, it depends on the project. However you get there, the bar for final output is very high, both from a code quality and a product quality perspective. Working this way is hard . We finish every day mentally spent. But we strongly believe in the next few years it will be glaringly obvious which engineers have pushed themselves to becomes masters of this new domain and those who did not. We want to push. By pushing we want to create the new generation of engineering quality who go onto build the future of Utah tech. Requirements Bachelor's degree in CS, IS, Mathematics, English, or any other study as long as its led you to an absolute love and passion for product and engineering 0-2 years of full-stack experience - we don't hire “just backend” or “just frontend” engineers - we need engineers who can own projects end-to-end Steep slope - for junior engineers we are focusing on slope, not y-intercept; if you believe your slope is steep and can become great quickly, tell us why Our stack is a Rails backend and React frontend, but experience in either is not required - we welcome inspiration and influence from other frameworks and languages Must be willing to work hard, in-person, 5 days/week at our office in Lehi, Utah Salary / benefits $90,000 - $120,000 / year + benefits + equity Cover 100% of healthcare costs / premiums Company-sponsored 401(k)
    $90k-120k yearly Auto-Apply 60d+ ago
  • SAP Software Engineer

    Cardinal Health 4.4company rating

    Principal 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 (***************************************************************************************************************************
    $94.9k-135.6k yearly 53d ago
  • Manufacturing Software Engineer

    Butler Technical Group

    Principal software engineer job in Salt Lake City, UT

    Software Engineer Duration: 6 mos Pay Rate: $60 ph (W2) Job Description Function: Core Responsibilities: Reporting to the Engineering Manager, this position is responsible for the design, implementation, verification and validation of software used in manufacturing and other tasks as assigned. Essential job functions: Specific Responsibilities: * Provide sustaining engineering for internal manufacturing software in compliance with Controls process. Activities include: * Software Planning * Software Requirements * Software design, implementation, unit test and code review. * Software Verification and Validation. * Software Version and Defect management. * Software Release. * Provide technical support for manufacturing engineering, quality and operations. Required skills: Job Requirements: Technical Skills: * Experience: A minimum of five (5) years in the development of multi-threaded applications software using design patterns such as MVP. * Strong experience in WPF and Winforms development. * Demonstrated expertize in C#. * Ability to analyze source code and generate documentation that provides clear and concise view of architecture, structure and data flow. * Demonstrated proficiency with Entity Framework/SQL Server database and data-mining/reports. * Demonstrated proficiency in HTML/Scripting languages. People Skills: * Proven experience in successfully providing technical support to non-software staff, ideally within a regulated manufacturing environment. * Proven experience in managing support while delivering on commitments. * Excellent communication skills, both written and verbal while being enthusiastic, motivated and self-driven. * A key part of the culture is to trust our people to do the job and provide the correct training and empowerment, with this comes the responsibility on the part of the candidate to take ownership of own deliverables and commitments as well as providing clear communications with engineering manager and other stakeholders on task status. Scope: In summary the manager is looking for 3 essential skills: 1. Strong technical skills with demonstrated experience. A lot of the resumes are from candidates with mixed technical skills such as some embedded and some C#, when I dig into the actual C# experience in most cases it is shallow and piecemeal. They must have strong problem solving skills. Solving issues in our operations area requires primarily understanding process and tying that to data and/or software code. 2. Good people and time management skills. The person in this role will support our quality, operations and mfg engineering directly as well as complete assigned software engineering tasks. It is vital they be able to clearly communicate, diagnose issues, fit in with our culture and provide prompt assistance in order to keep our lines up. When problems come up in operations, the line will typically be on hold (not building), which means it impacts the bottom line of our financials when extended as we are not shipping. If they don't fit in then the rest of my team will end up having to pick up the work which is not acceptable either. 3. Proven experience working to a formal design controls process. We are a medical device company and must follow formalized procedures, while we acknowledge that most candidates do not have this experience, this can be a problem when they onboard as we run the risk of them just not 'getting' process in any way. We cannot afford mistakes in the manufacturing area, the impact can be as serious as a product recall. Education: • Education: Computer Science degree or equivalent STEM degree. Other Requirements ____________________________________________________________________ Butler America Aerospace, LLC. is proud to provide an equal opportunity workplace and be an affirmative action employer. Consider Butler because we are committed to hiring and retaining a diverse workforce. We recognize that we thrive on diversity for the benefit of our employees, our customers, and the communities where we are located. Employment with Butler America Aerospace, LLC. is governed on the basis of qualifications and competence without regard to race, color, religion, gender, national origin, ethnicity, veteran status, disability status, age, sexual orientation, gender identity, gender expression, marital status, mental or physical disability or any other legally protected status.
    $60 hourly 60d+ ago
  • Front End Software Engineer

    PDS Inc., LLC 3.8company rating

    Principal software engineer job in Sandy, UT

    PDS is looking for a Front End Software Engineer: * 3 - 5 years of experience * Strong skills with Angular * experience with Java and/or C# Experience with one or more of the following technologies (Elasticsearch, Kafka, Apache Spark, Logstash, Hadoop/hive, Tensorflow, Kibana, Athena/Presto/BigTable, 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. Compensation: DOE We look forward to reviewing your application. We encourage everyone to apply - even if every box isn't checked for what you are looking for or what is required. PDSINC, LLC is an Equal Opportunity Employer.
    $74k-101k yearly est. 60d+ ago
  • C++ Software Engineer

    Reliaquest 3.5company rating

    Principal 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
    $77k-105k yearly est. Auto-Apply 18d ago
  • Software Engineer

    Breeze Airways

    Principal software engineer job in Cottonwood Heights, UT

    Working at Breeze Airways is an exciting endeavor and a serious commitment to bring “The World's Nicest Airline” to life. We work cross-functionally with truly awesome Team Members to deliver on our mission: “To make the world of travel simple, affordable, and convenient. Improving our guests travel experience using technology, ingenuity and kindness.” Breeze is hiring- join us! At Breeze Airways, we're reimagining air travel by blending kindness, ingenuity, and cutting-edge technology. As one of the fastest-growing U.S. airlines, we're committed to delivering a Seriously Nice™ guest experience while transforming the systems that power it-from cloud-native operations and AI-driven guest tools to predictive analytics that keep flights safe and on time. We're not just flying planes; we're building the future of airline technology, making travel smarter, simpler, and more accessible for everyone. ***For this position, our preference will be a candidate that is based in Utah near our headquarters. However, we will consider remote for the right individual. Here's what you'll do Work in a full-stack capacity, contributing to the design and development of applications, taking ownership of moderately complex features and systems. Contribute to improving code quality, testing practices, and team process, occasionally leading by example. Independently develop scalable and maintainable solutions to moderately complex problems. Provide guidance and support to less experienced engineers through code reviews, pairing, and sharing knowledge. Build effective working relationships within the development team and across the engineering group (Quality, Product, and UI/UX Design) Achieve performance measures and adhere to established standards in conjunction with Breeze Aviation Group Values of Safety, Kindness, Integrity, Ingenuity and Excellence Here's what you'll need to be successful Minimum Qualifications 4-year degree in Computer Science or related field, or equivalent experience 2+ years software development experience High performance orientation, ability to work well under pressure, prioritize projects, meet deadlines, and maintain flexibility Strong background in coding, algorithms, and data structures Experience with service-oriented architecture distributed systems, cloud computing platforms, and monorepos. Ability to complete software development tasks independently while knowing when to seek guidance. Preferred Qualifications 3-5+ years software development experience AWS Solutions Architect certificate or equivalent experience Advanced coursework or projects in Computer Science or related field. Skills/Talents Proficiency with at least one of the following languages: Typescript, Ruby, Go, Python Familiarity with HTML and CSS Proficiency with at least one of the following frameworks: Ruby on Rails, Angular, Node.js Proficiency with relational or non-relational databases Experience with cloud computing platforms such as AWS, GCP, or Azure Experience building and maintaining distributed software systems Ability to work with individuals and teams at all levels in the organization Exemplifies Breeze's safety culture, values, and mission Excellent oral and written communication skills Excellent problem-solving skills Perks of the Job Health, Vision and Dental Health Savings Account with Breeze Employee Match 401K with Breeze Employee Match PTO Travel on Breeze and other Airlines too! Breeze Airways provides equal employment opportunities to all Team Members and applicants for employment and prohibits discrimination and harassment of any type without 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. This policy applies to all terms and conditions of employment, including recruiting hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training. Breeze Airways will never request your Social Security Number, Driver's License or Date of Birth on our job postings. Job Postings requesting any or all of this information should be regarded as a scam. To ensure you are applying to an actual Breeze Airways posting, please apply online at ***************** then click “Careers” at the bottom of the page.
    $64k-90k yearly est. Auto-Apply 36d ago
  • Full Stack Software Engineer

    Integrated Engineering

    Principal software engineer job in West Valley City, UT

    Job Description The Full Stack Software Engineer will develop high-quality software solutions that provide an excellent customer experience. You will work on cross-platform mobile and web applications using React Native and the server-side logic and APIs with the .NET framework, which interact with automotive modules. You will work closely with cross-functional teams to deliver exceptional mobile experiences and build the APIs and services that power them. The role requires collaboration within a positive culture of continuous improvement, where you will learn and apply lean principles, exhibit honesty, and respect other team members. Responsibilities and Essential Duties: Design, develop, and maintain new and existing features for our mobile and web applications. Develop and maintain backend services and APIs using the .NET framework to support application functionality. Collaborate with embedded firmware and calibration engineers to integrate, enhance, and test end-to-end systems. Ensure the stable delivery of software solutions, including deployment to app marketplaces and production environments. Work with the customer service team and directly with customers to debug and resolve technical issues. Design and maintain tools to aid the calibration team in automating firmware modifications. Contribute to other software development tasks and projects as needed. Qualifications: Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience. Strong programming experience with C# and the .NET framework (ideally .NET Core / ASP.NET Core). Experience with React Native and the broader React ecosystem for cross-platform mobile and web application development. Proficiency with database technologies, including writing SQL queries and experience with SQL Server. Deep understanding of web and mobile networking concepts, MVVM, API design (RESTful), and UI/UX principles. Solid grasp of concurrent and asynchronous programming techniques. Proven ability to problem-solve effectively and innovate. Ability to work without supervision and maintain hitting deadlines Strong adaptability and flexibility to thrive in a fast-paced, changing environment. Excellent collaboration and teamwork skills. Preferred Qualifications: 3+ years of professional software development experience. Experience with CAN bus or similar automotive communication protocols. Familiarity with cloud platforms such as Amazon Web Services. A personal interest in the automotive industry. IE Values and Expected Behaviors: Team members are expected to support the organization's vision and culture by following the employee handbook and exemplifying the company's core values: Can-do Attitude: We show grit and perseverance. We lean into every challenge and get it done. Fearlessness: We're bold and unafraid to fail. We take risks and revel in crushing competitors. Mastery of Craft: We strive to be the best at what we do. We continually learn and hone our skills. Next-Level CX: We sweat the details and prioritize customers in everything we do. Greater Good: We think bigger than ourselves. We act with respect and make smart, long-term decisions. Job Posted by ApplicantPro
    $65k-90k yearly est. 8d ago
  • Software Engineer, Platform - West Valley City, USA

    Speechify

    Principal software engineer job in West Valley City, UT

    Job Description The mission of Speechify is to make sure that reading is never a barrier to learning. Over 50 million people use Speechify's text-to-speech products to turn whatever they're reading - PDFs, books, Google Docs, news articles, websites - into audio, so they can read faster, read more, and remember more. Speechify's text-to-speech reading products include its iOS app, Android App, Mac App, Chrome Extension, and Web App. Google recently named Speechify the Chrome Extension of the Year and Apple named Speechify its 2025 Design Award winner for Inclusivity. Today, nearly 200 people around the globe work on Speechify in a 100% distributed setting - Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups like Stripe, Vercel, Bolt, and many founders of their own companies. Overview The responsibilities of our Platform team include building and maintaining all backend services, including, but not limited to, payments, analytics, subscriptions, new products, text to speech, and external APIs. This is a key role and ideal for someone who thinks strategically, enjoys fast-paced environments, is passionate about making product decisions, and has experience building great user experiences that delight users. We are a flat organization that allows anyone to become a leader by showing excellent technical skills and delivering results consistently and fast. Work ethic, solid communication skills, and obsession with winning are paramount. Our interview process involves several technical interviews and we aim to complete them within 1 week. What You'll Do Design, develop, and maintain robust APIs including public TTS API, internal APIs like Payment, Subscription, Auth and Consumption Tracking, ensuring they meet business and scalability requirements Oversee the full backend API landscape, enhancing and optimizing for performance and maintainability Collaborate on B2B solutions, focusing on customization and integration needs for enterprise clients Work closely with cross-functional teams to align backend architecture with overall product strategy and user experience An Ideal Candidate Should Have Proven experience in backend development: TS/Node (required) Direct experience with GCP and knowledge of AWS, Azure, or other cloud providers Efficiency in ideation and implementation, prioritizing tasks based on urgency and impact Preferred: Experience with Docker and containerized deployments Preferred: Proficiency in deploying high availability applications on Kubernetes What We Offer A dynamic environment where your contributions shape the company and its products A team that values innovation, intuition, and drive Autonomy, fostering focus and creativity The opportunity to have a significant impact in a revolutionary industry Competitive compensation, a welcoming atmosphere, and a commitment to an exceptional asynchronous work culture The privilege of working on a product that changes lives, particularly for those with learning differences like dyslexia, ADD, and more An active role at the intersection of artificial intelligence and audio - a rapidly evolving tech domain The United States Based Salary range for this role is: 140,000-200,000 USD/Year + Bonus + Stock depending on experience Think you're a good fit for this job? Tell us more about yourself and why you're interested in the role when you apply. And don't forget to include links to your portfolio and LinkedIn. Not looking but know someone who would make a great fit? Refer them! Speechify is committed to a diverse and inclusive workplace. Speechify does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
    $65k-90k yearly est. 24d ago
  • Software Engineer II - Platform and Shared Services

    Versaterm

    Principal software engineer job in Salt Lake City, UT

    The Company Versaterm is a global public safety solutions company helping agencies transform how they serve their communities. Since 1977, we've been building an ecosystem of intuitive tools designed for public safety agencies, forensic labs, court systems, schools and other institutions. Through purposeful integrations and a selective growth strategy, we focus on improving workflows to help our customers achieve more efficient operations, better service and more just outcomes. Our teams are driven by innovation, expertise and an unwavering commitment to customer success. As we continue to grow and expand our ecosystem, you'll have the opportunity to contribute to solutions that enhance community safety and transform the future of public safety technology. If you're passionate about making a meaningful difference, we'd love to hear from you. We are developing a centralized platform that powers our products and integrations-a scalable data bus and pipeline built on AWS PaaS services, including Lambda, Kafka, and Postgres. This platform provides a unified API layer and accelerates the delivery of new capabilities across our ecosystem. Python is our primary development language, enabling clean, efficient, and maintainable solutions. As a cornerstone of our strategic architecture, this platform embodies our “better together” philosophy by ensuring our applications work seamlessly and intelligently as one. This job posting is being used to fill an existing vacancy. The Role As a Software Engineer II, you will be responsible for designing, developing, and maintaining software applications, working on both backend and frontend systems, and contributing to the overall growth and innovation of our public safety product offerings. You will collaborate with cross-functional teams to deliver high-quality solutions while continuously improving your technical expertise. What You'll Do Design, implement, test, and maintain high-quality software solutions that align with business needs and project requirements. Work closely with product owners, designers, and other engineers to understand product requirements and translate them into effective technical solutions. Ensure code quality by writing clean, efficient, and well-documented code. Perform unit testing, integration testing, and code reviews. Troubleshoot and resolve software defects, production issues, and technical problems. Contribute to the design and architecture of software applications, ensuring scalability, reliability, and performance. Stay up to date with company standards, technologies, and best practices, and apply them to improve the development process and product functionality. Provide guidance and support to junior engineers, reviewing code and offering constructive feedback to foster team growth. Participate in the team's development process, including sprint planning, standups, and retrospectives. Communicate effectively with team members and stakeholders. Performs other related duties as assigned to support team objectives, departmental needs, and overall organizational priorities. What You'll Bring Degree in Computer Science, Engineering, or a related field, or equivalent industry experience and training. 2-5 years of professional experience in software development. Proficiency in programming languages such as C#, Python, JavaScript, or similar. Experience with front-end technologies (HTML, CSS, JavaScript) and back-end frameworks (Node.js, etc.). Experience with relational and/or NoSQL databases such as PostgreSQL, MongoDB, or similar. Experience with Git and other version control systems. Familiarity with unit testing and integration testing frameworks. Strong analytical and debugging skills with a focus on problem-solving and solution delivery. Familiarity with agile development practices, including Scrum or Kanban. Excellent communication and collaboration skills, with the ability to work in a team-oriented environment. Impress Us With Experience with cloud services like AWS or Azure. Familiarity with CI/CD pipelines (Jenkins, AzureDevOps, etc..), Docker, Kubernetes, or other DevOps tools. Experience designing or working with API's, API based architecture, and API Management tools. Knowledge of additional programming languages (e.g., Delphi, Java) or frameworks (e.g., WPF, WinForms). Familiarity with AI tooling in development workflows. Due to the nature of our work with public safety agencies, this position requires compliance with the FBI's Criminal Justice Information Services (CJIS) Security Policy. Candidates must successfully pass a comprehensive, fingerprint-based background check. Please note that specific customer contracts may impose additional security verification requirements. Obtaining and maintaining all required security clearances is a condition of employment. For more information on CJIS security requirements, please visit the FBI's CJIS Security Policy Resource Center. Versaterm is committed to fair and equitable compensation that is competitive, consistent, and aligned with the value each role contributes to our organization. The starting salary for this position will be dependent upon many factors, such as the successful candidate's skills, experience, education, training as well as internal equity, market data, and business needs. In addition to base salary and our comprehensive benefits offering, some roles may also be eligible for variable compensation such as incentive plans or discretionary performance bonuses. Versaterm uses digital tools, including AI, to support early stages of recruitment, but all hiring decisions are still made by people. Our use of AI is regularly reviewed to ensure alignment with our values, ethical standards, and legal requirements. Versaterm is an equal opportunity employer and is committed to equity, diversity, inclusion, and a barrier-free workplace. Accommodations are available upon request throughout all stages of the recruitment process and apply to the terms and conditions of employment. For more information, please contact ******************************.
    $64k-90k yearly est. Auto-Apply 1d ago

Learn more about principal software engineer jobs

How much does a principal software engineer earn in South Salt Lake, UT?

The average principal software engineer in South Salt Lake, UT earns between $85,000 and $158,000 annually. This compares to the national average principal software engineer range of $98,000 to $182,000.

Average principal software engineer salary in South Salt Lake, UT

$115,000

What are the biggest employers of Principal Software Engineers in South Salt Lake, UT?

The biggest employers of Principal Software Engineers in South Salt Lake, UT are:
  1. Oracle
  2. RTX Corporation
  3. Western Governors University
  4. General Motors
  5. RTX
  6. Tendo
Job type you want
Full Time
Part Time
Internship
Temporary