
Director of Software Engineering
- Utah
- Permanent
- Full-time
- Paid Vacation Time and Paid Sick Time and Paid Holidays
- 401k 6% match with immediate vesting
- Nationwide Medical Insurance plans and coverage (Medical, Dental/Orthodontia, Vision)
- TeleDoc
- HSA company match
- 3 Medical plan options including a Low Deductible PPO Medical Plan Offering
- Employee Assistance Program
- Engaged Employee Resource Groups
- Outstanding Learning and Career Development Opportunities
- Applicants must be legally eligible to work in the United States to be considered. Visa sponsorship is not available for this role *
- Supervise and mentor direct reports
- Drive business growth through excellent products and services that our customers love
- Provide technical and team leadership in the design, implementation, and testing of high-performance, high-quality video communication applications for iOS, Android, macOS, and Windows
- Lead design and development of back-end video communication systems to be utilized by mobile, desktop, and embedded Linux videophone endpoints
- Work with HR to recruit, interview, and hire software developers
- Identify upcoming features on iOS, Android, macOS, and Windows and lead team to implement to provide our users with the best platform experience
- Provide aggressive, attainable goals, and time frames
- Use agile and rapid application development processes to speed engineering efforts
- Work with Product Managers to identify new features and requirements
- Work with Project Managers to ensure development tasks are completed on time and bug
- Work with QA Managers, testers, and developers to ensure bug counts are kept low
- Work with developers to ensure features are consistent across all platforms
- Monitor, measure, and improve software development and test processes
- Define and track quarterly objectives
- Ability to lead software engineering and QA teams
- Ability to work and communicate well with others
- Excellent verbal and written communication skills are required
- Ability to use MS Office tools to write effective design and feature requirement documents
- Strong ownership and organizational skills
- Ability to provide clear instruction and direction
- Positive attitude and team player
- Experience with GitHub including branching and pull requests
- A high-level knowledge of networking and firewalls
- Experience in an Agile development environment
- Demonstration of management skills in organizing projects and people to produce high quality results
- Significant mastery of C++ development and ability to review other’s code
- Strong understanding of software algorithms, structures, and patterns
- Excellent object-oriented design and analysis skills
- Experience developing high-quality, multi-threaded applications
- Strong knowledge of Windows development (C#, C++, .Net, and WPF)
- Must possess good communication skills and be eager to work in a team environment with dedicated engineers and managers
Sorenson Communications is an Equal Opportunity, Affirmative Action Employer.