Skip to main content
Posted January 19, 2017

Manager, Software Engineering

Salt Lake City, UT, United States Full Time

As Manager of Software Engineering, you will be part of a team building the best omni-channel platform for selling connected devices and services. You...

As Manager of Software Engineering, you will be part of a team building the best omni-channel platform for selling connected devices and services. You will be responsible for managing a team of software developers and automation test engineers and guiding them through each stage of the software development process leveraging Agile/Scrum. You will also be responsible for developing and enforcing our coding and testing standards and best practices, reviewing code, and training developers to deliver code with a high emphasis on code quality and performance.

WHAT YOU WILL BE LIVING AND BREATHING EACH DAY:

  • Participates in design and development planning meetings to help determine the best software solution that meets business requirements
  • Partners with entire scrum team to come up with software design and release schedule leveraging agile software development practices
  • Partners with other teams such as product management, dev ops, business services, and third party partners to drive company initiative
  • Uses technical knowledge of advanced development concepts, practices and procedures to help deliver software solutions at web scale
  • Partners with technical leads in leading design reviews with the architecture steering committee
  • Manages risk to release timelines by closely collaborating with the scrum team and product owner to get past blocking issues
  • Helps analyze and resolve any code performance or scalability issues as reported by the performance engineering team
  • Drives the adoption of best-in-class open-source libraries and tools to help deliver enterprise-scale implementations
  • Helps ensure that engineering quality goals (test coverage and automation) are met or exceeded by their scrum teams as part of the definition of done.
  • Identifies and develops skills in new technologies necessary for the growth and success of the software development team
  • Partner with Consensus and Target Talent Acquisition to recruit, interview, select and hire team members
  • Mentor, grow and develop the careers of all direct reports
  • Provide coaching, training, and opportunities for growth to improve skills
  • Ensure team members have the skills and resources to get things done
  • Set clear, meaningful, challenging, and attainable goals and expectations that are aligned with company
  • Empower employees to make decisions and to take responsibility for their jobs and goals
  • Identify the potential in staff and take opportunities to apply and develop that potential
  • Lead by example, set standards for professional behavior, stay abreast of new technologies and news
  • Foster a positive work environment where staff feels appreciated and is motivated to do their best
  • Helps resolve complex or sensitive disagreements and conflicts
  • Partners with HR to clearly understand all applicable company policies, laws, rules, and regulations

WHAT YOU BRING TO THE TABLE:

  • Build customer-facing, database-driven applications in a SaaS environment
  • Manage a team of software developers
  • Experience with multiple languages. We use : Java, JavaScript, PHP, CSS, HTML 5
  • Experience with modern architectural building blocks: Unix/Linux, Databases (relational and document), and Web Services (REST or SOAP)
  • Experience delivering software using an Agile methodology (eg Scrum)
  • Experienced in web/ecommerce architectures, technologies, object oriented principles and design
  • Experience with continuous integration and continuous delivery (CI/CD)
  • Technical Skills: MS Office, JIRA, Gradle, IntellaJ IDEA, Jenkins, GIT, Find Bugs, Fortify, Spring Plugins
  • Bachelor's Degree or equivilent experience

This listing expired on Feb 18. Applications are no longer accepted.

Below are some other jobs we think you might be interested in.