Software Engineering Manager

  • Full-time

Company Description

At INgrooves Music Group, we are committed to powering creativity in today’s dynamic music marketplace by providing the best end-to-end digital asset management platform tools and services to content creators and owners. 

Our focus is on promoting quality independent music labels through our network of media store partnerships that include Spotify, iTunes, Pandora, Amazon, Google Music, YouTube, and Napster.

Our team is solutions-oriented, predisposed to delivering fun and results!

Job Description

The Role

You are passionate about optimizing your team. As a software engineering manager, you debug your team as you do your code – iterating to increase efficiency, morale and quality of output.  You come from a development background with exposure to a diverse array of technology, and are able to objectively analyze criteria and make decisions for your projects to produce the best outcome.

As a development team member, you can deliver simple, clean code that is tested and testable. You’re able to lead your team to the information they need to make good decisions, in many cases by example. You carefully evaluate and communicate the merits and costs of design choices, not only on how it impacts the users of the software but also how it impacts implementation and architecture. You are comfortable working in multiple programming languages, and can comfortably plan for infrastructure/devops requirements for a project.

Overall, you will be building the team’s roadmap with project stakeholders, guiding and evaluating progress, communicating with product leads and helping to shape the product, and building the best possible software in the context of the product goals.

Key Responsibilities:

Qualifications

Core Skills and Experience:

  • Positive attitude, reliable, self-motivated, team player with excellent communication skills. This is important – lone-wolf types need not apply!
  • Knowledge of software development lifecycle, TDD, and Agile development practices. Experience with source control (git or svn) is required, and having worked with Continuous Integration environments as part of your workflow is a plus.
  • 3 or more years of experience managing a software engineering team with a demonstrable portfolio of project successes.
  • 3 or more years of experience with javascript frameworks such as React.js, react-native, Bootstrap, Angular, TypeScript, Node.js, etc.
  • Experience developing against REST API’s, as well as with common database connectors such as Postgres or SQL Server.

Supporting Skills and Experience:

  • Experience programming with cloud infrastructure providers such as AWS or Google Cloud. 
  • Python and Go are great to have, and experience in .Net is a bonus. Experience working with Docker is a bonus.
  • Comfortable working in both Linux and Windows environments.
  • Certified Scrummaster or Product Owner is a plus.

Additional Information

Success at INgrooves

Business Acumen

The successful candidate aligns with the INgrooves culture by being solution-oriented, collaborative, leveraging best practices, and possessing a passion for both technology and music.

What this means:  You care about success and moving your team forward.

Interpersonal/Communication Skills

The successful candidate will be open minded, with a natural curiosity of their internal and external customers, delivery oriented with an understanding of the product development process. Builds and fosters strong relationships and effective partnerships with cross-functional teams.

What this means:  You care about your teammates and clients.

Executing for Results

The successful candidate will demonstrate the ability to generate and translate strategic plans into actions with timely execution and accountability.

What this means:  You have a strong work ethic.

Leadership/Collaboration

Establishes and maintains positive working relationships, operates with integrity, influences and supports others, and remains open to ideas.

What this means:  Your teammates care about you.

Problem Solving

The successful candidate will be tenacious and self-motivated and have a demonstrable record of resolving issues and providing effective solutions. Demonstrates an eagerness and ability to learn quickly and leverages a flexible mindset in response to shifting dynamics, adversity and/or change.

What this means:  You're efficient and intelligent.

Why work with us?

We are passionate about developing dynamic solutions in a relaxed and engaged environment.  Our people matter!   And we have a fun, relaxed working environment (with great views, among other perks)!

Privacy Policy