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