• Salt Lake City, UT, USA
  • Salary
  • Full Time

Control4 , the industry leader in smart home automation, is expanding!  We have an immediate need for a Senior Software engineer to work with the San Jose based Cloud Service engineering team to enhance our geo-distributed web service infrastructure, architect and development functionality to improve Control4's suite of global web services.

Have you heard about Control4's benefits?  15 days of paid time off annually, 10 paid holidays, annual bonus, medical, dental, vision, 401(k) with company match, and you are eligible for beta equipment after six months.


The position will require working closely with a multi-disciplinary team of engineers to enhance and maintain high quality, scalable, web service infrastructure.  The candidate will be expected to develop web service functionality in an Agile team environment.  Create high-quality micro-services, develop unit and integration tests, and maintain test automation written in Java and C#.

  • Work collaboratively within a senior engineering team to develop functionality and report defects
  • Participate in Agile/Scrum meetings and planning sessions
  • Demonstrate the ability to deliver on a strict deadline in a fast-paced environment



  • 7+ years of software development experience with micro-service based web services
  • Able to work in an Agile/Scrum-based methodology
  • Familiar with Test Driven Development and Continuous Integration
  • Strong proficiency in:
    • Linux OS environment
    • Cloud-based services, virtualizing and scaling
    • Building services to support mobile and desktop applications
  • Solid understanding of software development processes, data structures, and structured programming; including object oriented analysis, design, and implementation.
  • Solid understanding of standards based security protocols (Oauth, Basic, Digest, and certificates)
  • WebSocket or SIP experience a plus.
  • Demonstrate ability to identify / resolve bottlenecks in a distributed environment
  • Must possess excellent oral and written communication skills.



  • Bachelor of Science in Computer Science, Computer Engineering, or related field.
  • 10 years of Java or .NET development experience in creating service-oriented architectures (Java preferred).
  • Experience with cloud computing platforms (AWS, Azure, or Google Cloud).
  • Hands-on experience developing performance and scalability frameworks.
  • Experience working and integrating with Java, .NET, and Python frameworks
  • Solid software engineering background.
  • Must be currently elligible to work in the United
  • Apply Now

  • * Fields Are Required

    What is your full name?

    How can we get a hold of you?

    By clicking the button above, I agree to ApplicantPro's Applicant Information Use Policy.

  • Sign Up For Job Alerts!

  • Share this Page
  • Facebook Twitter LinkedIn Email