Our Firm

Careers

VIEW ALL APPLY NOW

Manager, Software Engineering

Manager

MINDBODY | Product Development | San Diego, CA

JOB FAMILY SUMMARY:

Designs, develops, troubleshoots, and debugs code for our core API systems. This may include developing software components including Frameworks, Templates, Utilities, and Internet-related tools.

JOB SUMMARY:

The Software Engineering Manager will be responsible for mentoring software engineers within their technical guild to develop their coding, adopt best practices, performance, documentation, and problem solving abilities in addition to contributing to our code base. This manager is also responsible for their direct reports training, providing necessary software and hardware tools, yearly reviews, conducting one-on-ones, career development, and coaching.

Skills & Requirements

MINIMUM QUALIFICATIONS AND REQUIREMENTS:

  • BS Degree CSC/CPE
  • 3+ years of experience managing and leading technical employees (preferred)
  • 6+ years of expertise writing applications in C#
  • 6+ years of expertise using .NET Frameworks
  • 3+ years of experience with HTML5, CSS3, JavaScript, and Sass
  • Mastery in data structures, algorithms, and asynchronous architectures
  • Expertise in OO Design
  • Experience delivering production web applications (500+ users) using contemporary frameworks
  • Experience developing products for global markets.
  • Experience in a highly agile/scrum environment.
  • Experience managing multiple engineering teams: Core platform, API, Research, Big Data, Application Security, mobile, and UI
  • Experience leading backend development for high-performance APIs
  • Mastery in building scalable infrastructure or Distributed Systems required
  • A strong passion for bringing useful, useable and highly desirable user experiences to life

PRINCIPAL DUTIES AND RESPONSIBILITIES:

  • Supervise a team of 4-8 team members
  • Actively contributes code to projects
  • Communicate technical expertise, stay current and communicate best practices within their technical discipline
  • Mentors Software Engineers on best practices within their technical guild
  • Manages overall code quality of Software Engineers on assigned guild(s)
  • Ensures Software Engineers on assigned guilds are meeting performance and quality standards
  • Provides timely feedback regarding addressing bugs, code quality, and performance issues
  • Collaborates with the other Software Managers and the Director of Software Engineering to create and evaluate department-wide process improvements and initiatives
  • Identifies and provides direction to support team members to modify behavior that could be adversely impacting group effectiveness and productivity
  • Proactively facilitates schedules, procures, and technical training for teams and individuals
  • Facilitates positive change in direct reports, department culture, and product development values
  • Encourages and supports others to take on responsibility, authority, and accountability
  • Responsible for new hire training and smooth transition into teams
  • Schedules and attends one-on-ones with direct reports, with regularity determined by the expressed needs of direct reports
  • Schedules, leads, and prepares content for regular performance discussions for direct reports