Revolution Analytics, the leading commercial provider of software and support for the open source “R ” statistical computing language, is seeking an experienced VP of Software Development in our Seattle office. This person will be responsible for building and coordinating software development teams across the globe to efficiently deliver world-class software. You must be driven, intelligent and enjoy working in a fun, fast-paced environment where achieving success is the number one goal. We expect you to bring knowledge, intelligence and a proven track record!
Responsibilities You will be responsible for the overall management of software development projects, direct management of the Software Development team members, and general management of our development teams in Seattle, Singapore and remote team members.. You should have proven team, staff and project management experience in a software development domain. A background working in a rapidly growing software company is preferred. Experience with analytics or business intelligence is preferred.
In your role you will be responsible for the following: On-time delivery of product releases. Managing and coordinate development activities across multiple, geographically dispersed development teams. Ensuring that product meets or exceeds product requirements including performance and scalability criteria. Delivering high quality software.
Oversee estimation and execution of project work plans. Direct revisions as appropriate to meet changing needs and requirements. Minimize schedule and technical risk by foreseeing and addressing obstacles proactively and aggressively. Creating and ensuring a consistent approach of organizational policies and procedures.
Ensuring proper inter-department communication with other departments. Selecting, developing and training staff members and outside contractors. Staff multiple agile development teams that are geographically dispersed in order to deliver software on time with high internal and external customer satisfaction. Coach and motivate team members, fostering professional growth and career development.
Take responsibility for hiring, performance reviews, salary adjustments, training programs, and general personnel issues Facilitate agile methodology and address barriers raised by scrum masters and product owners. Identify and address risk areas and other team performance issues. Participate in sprint activities as appropriate. Facilitate coordination and communication among product teams.
Work with Product Management and development team Product Owners to define and coordinate product release objectives and backlog management. Oversee Engineering IT needs, and create and manage needed infrastructure Oversee the use of consistent, efficient and effective software development methodology and processes. Maintain Standard Operating Procedures for development reflecting this. Communicate with internal and external stakeholders, increase transparency and enhance organizational partnership Act in a strategic capacity to help manage the overall product lifecycle for our planned and existing products.
Experience managing products, budgets and justifying resource needs to senior leaders. Ability to determine project risks and put into place appropriate mitigation plans as needed, detailed understanding of software development related project management concepts, and ability to work drive projects to completion with a sense of ownership. Desired Skills " Experience Bachelor ’s Degree or higher in Computer Science, Math, Statistics, or an applied data analysis field 10+ years of relevant technical experience with a minimum of 5 years as a Manager in Software Development space Experience with managing geographically dispersed development teams Must be technically credible to lead teams of world-class software engineers and be able to make the right design decisions and technology choices Skilled in the Agile development process and Scrum methodology. Excellent written and verbal communication skills Ability to coach peers and business partners on Agile practices and adoption Experience directly and indirectly managing technical staff.
Must be able to communicate effectively on high level technical issues and effectively handle personnel issues Experience with program planning and organization Data analysis experience and R language skills a plus Demonstrated leadership and people management skills. Strong communication skills, analytical skills, thorough understanding of product development. Must be authorized to work in the United States. No H-1B sponsorship available for this position.
Revolution Analytics - 17 months ago