Director of Software Engineering Interactions
THIS JOB HAS EXPIRED The Director of Software Engineering will be responsible for innovating and delivering a highly available, large-scale, high quality hosted application platform powering customer care applications for leading brands in various industries. The qualified candidate will be a dynamic individual with a demonstrated passion for engineering excellence and a proven track record of success in establishing and managing an engineering organization within the software industry. This individual must demonstrate an entrepreneurial, highly motivated, leadership style with a focused and a disciplined approach to the product development process, and delivering high performance, quality software.
Department Leadership & Management ? Drive all aspects of leading and managing the engineering organization composed of experienced and highly motivated software engineers. Build a team of highly talented engineers, technical leads and architects; recruit, hire, train, motivate and retain excellent staff, establish performance expectations, and regularly and consistently measure performance against expectations. Build effective relationships with cross-functional teams and maintain clear communication with internal customers.
Development Process ? Create a culture of agile process adherence, focused on rapid, predictable and consistent delivery of software.
Product Quality ? Delivery of high quality software to yield consistently high levels of satisfaction from our users and customers. Continuously improve engineering processes that insist on quality results, and deliver very high performance and reliability, while maintaining agility and flexibility.
Minimum 10 years of hands-on engineering experience with software product engineering, demonstrating deep technical expertise
Minimum 5+ years of proven engineering experience building high volume voice, web or mobile applications.
3+ years experience managing high-performing technical organizations in the software industry.
Proven ability to quickly grasp new technologies and business environments. Ability to design, develop and troubleshoot complex applications, systems, and networking issues, all on a very-large scale.
Expertise in agile development methodologies ? Scrum, TDD, CI.
Track record of delivering a product roadmap over multiple releases.
Experience in managing the re-architecture of legacy systems, and refactoring code to enhance scalability and reliability.
Experience in evaluating, selecting and integrating innovative technologies
Demonstrated flexibility in meeting the needs of a rapidly growing, fast-paced organization.
Understanding and implementation of the key performance indicators and operational metrics that drive a product development organization and that yield superior customer satisfaction
Excellent project management and time management skills
Experience in Process Creation/Documentation, Source Control, Build Automation, Validation and Change Management, Continuous Integration and Test-Driven Development
Bachelor?s degree in Engineering, Computer Science or a related field (MS degree preferred)
Significant past hands-on experience in developing real-time software and web applications using the Java stack.
Technical expertise in at Voice/Speech Technologies: VoiceXML, SIP, MRCP, SRGS, GRXML.
Technical expertise in at least two or more Frontend Technologies: JS, AJAX, HTML5, XML, XSLT, SOAP, REST, JSON, Ruby, JSP.
Technical expertise in at least two or more Backend Technologies: Java, App Servers (Tomcat, JBoss, Jetty), J2EE, Node.js.
Technical expertise in source control and continuous integration systems: Subversion, Maven, Jenkins, Hudson.
Technical expertise in source code analysis ? static and dynamic, profiling, performance tuning, complexity reduction.
Experience in data architecture and modeling a significant plus
Experience in backend architectures and technologies a significant plus
Experience working with web services technologies
Experience in high availability Open Source server application development a must-have: Java, Apache, Tomcat, Linux, SQL and No-SQL databases
Experience in unit testing, performance/load testing, and test automation
Experience in automated build tools and configuration management, and continuous integration, test, and release
||Franklin, MA |
THIS JOB HAS EXPIRED