Manager, Software Engineering

Black Duck Software, Inc.

$166K — $210K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience in managing software engineering teams, preferably in complex SaaS environments.
  • Strong technical background in Java and related technologies including Spring Boot, PostgreSQL, and continuous integration/deployment methodologies.
  • Experience with leading remote and offshore development teams effectively.
  • Proven ability to implement and execute agile methodologies within teams.
  • Exceptional communication skills with a focus on cross-functional collaboration.
  • 7-10 years of software development experience with significant contributions in technical roles.

Responsibilities

  • Manage day-to-day activities of the engineering team in an Agile/Scrum environment.
  • Build and develop a high-performing team of software developers.
  • Integrate Quality Engineering into the product development cycle.
  • Collaborate with Product Management to define user stories and acceptance criteria.
  • Drive velocity improvements to speed up product delivery.
  • Work closely with engineers to define and implement technical design for products.
  • Create detailed project estimates and communicate potential risks based on project constraints.

Benefits

  • Opportunity to work in a fast-paced, innovative environment.
  • Hands-on role with a mix of management and development responsibilities.
  • Support for professional development and continuous learning.
  • Collaborative company culture with a focus on team-building and partnerships.
Full Job Description
Software Engineering Manager (30-50% hands-on)

The Manager of Software Engineering leads a team of talented software engineers and architects, designing and developing SaaS based software products. Adhering to our agile scrum methodology, he/she plans sprints, tracks development timelines, and negotiates feature sets with the product teams. The ideal candidate must have hands-on technical and management experience. Excellent project management, organizational, and communication skills are needed to succeed in this fast-paced environment. Relies on experience and judgment to plan and accomplish goals. Leads and directs the work of individual contributors; responsible for managing people and projects. A wide degree of creativity and latitude is expected. Reports to the Executive Director of Engineering in the Burlington, MA office.

Responsibilities include, but are not limited to:
• Manage the day-to-day development activities of the engineering team within an Agile/Scrum environment
• Build and nurture a cohesive and powerful team of top notch software developers
• Lead the integration of Quality Engineering directly into the product development process
• Collaborate with Product Management and Engineering leadership to ensure clearly defined user stories, product definition and acceptance criteria
• Drive improvement in velocity to accelerate time to market for our new products and enhancements
• Work closely with the engineers to architect and develop the best technical design and approach for the software products
• Create schedule estimates and resource plans, assess and communicate risks based on complexity, resource and timeline constraints
• Balance New project initiatives in parallel to supporting on-going Projects.
• Quality, customer focused execution and turn around in development mindset is key

Key Requirements:
• Technical leader with extensive experience in complex SaaS product environments
• Technical background in Java, scalable webapp, middle layer & relational datastores
• Tech stack background: Java, spring boot, spring framework, Python, PostgreSQL, Messaging queues
• 4-6 years of direct people management experience
• Experience managing remote and offshore development teams
• Organized and self-directed leader who can work well independently
• Excellent communication skills and ability to work well with QA, Product Management and Development Managers as well as teams across the organization
7-10 years as a software developer with significant technical contributions
• Proven ability to build relationships, collaborate with and influence cross-functional teams across product line boundaries
• Proven track record in implementing agile methodologies and delivering shipping product
• Calm, steady demeanor during stressful and complex situations
• Working experience utilizing Continuous Integration/Deployment concepts and streamlined delivery of code
• Excellent written and verbal communication, problem solving, interpersonal, and time management skills, proven ability to delegate tasks to smaller teams to get results

Pay Range

$166,000-$210,000 USD

Similar Jobs

More Jobs at Black Duck Software, Inc.

More Information Technology Jobs

Find similar Manager, Software Engineering jobs: