Director of Engineering: Core Platform Axeda Corporation
THIS JOB HAS EXPIRED Axeda Corporation, the provider of the most advanced cloud-based service and software for managing
connected products and machines and implementing innovative M2M and Internet of Things applications, is looking for an innovative, hands-on leader to join us as Director of Engineering in our Core Platform team. In this role you must combine strategic thinking with detail-oriented execution in a fast-paced,
dynamic, entrepreneurial environment.
As a key member of the Axeda team your work will contribute to scaling the existing Axeda Machine Cloud? platform that allows our customers to turn machine data into useful information, build and run innovative M2M applications and optimize business processes by integrating machine data.
In this role, you will directly manage a team of 8+ engineers, enabling them to write, build, test and release high quality software that meets our customers? needs.
Drive and deliver software products on time with high quality, delivered in the Cloud.
Collaborate with principal level engineers to provide architecture and technical guidance for the engineering team.
Lead the Enterprise engineering team throughout the agile software development life cycle, including sprint planning, sprint review, and day-to-day scrum calls.
Lead design efforts to ensure all code developed is scalable and performant in order to handle large volumes of data efficiently.
Collaborate with the quality assurance team for load & scale testing of the Enterprise software.
Serve as a Manager leading, mentoring, developing, recruiting and retaining high quality engineers and subject matter experts on your team.
Build, develop, mentor and manage a world-class software engineering team.
Provide coaching and direction on techniques to achieve stated goals through education, training, coaching and collaboration on design and implementation.
Collaborate with engineering team to provide assistance for customer cases escalated from the sustaining team.
Collaborate with product managers on product definition.
Define and utilize metrics and reports to manage performance efforts.
Must keep current on new technologies and make recommendations on future direction as it relates to software engineering as well as apply latest techniques and industry information as appropriate.
Ensure that budgets and schedules meet corporate requirements and provide overall control of staffing, budgeting and expense management.
Excellent written and verbal communication skills.
Expert level knowledge of Java based n-Tier Web technologies required.
Fluency in automation test methodologies and tools as well as a solid understanding of software development processes including Scrum.
Key skills include technical leadership, the ability to organize and motivate a team, analyze and resolve risks, execute a project plan and communicate status accurately.
Strong personnel management - Experience recruiting, hiring, managing and conducting performance reviews.
Excellent analytical and problem solving skills.
Excellent organizational and documentation skills a must.
Must have proven success in a small, dynamic, fast-paced company.
Required Education and Experience
BS in Mathematics/Computer Science/Engineering or related discipline and a minimum of 10 years of experience in software development is desired.
5-8 years direct people/team management experience with medium size teams (8+).
Experience with highly scalable Java based n-Tier applications. Experience with multi-tenant applications and big data systems a plus.
Experience working in Agile or Iterative development processes with the ability to develop solid test scripts/cases/automation from product business requirements.
Experience with Rational Unified Process and Scrum highly desired.
Experience with networked solutions desirable.
Experience automating build and release processes.
||Foxboro, MA |
THIS JOB HAS EXPIRED