Manager, Database Development
Thursday June 07, 2012
101 Federal Street
Boston,
MA
02110

EnerNOC, a leading provider of demand response and energy efficiency solutions, has an immediate need for a Manager, Database Development to join our world-class Engineering organization. Reporting into Director of Software Engineering, this role is critical to extending our strong database foundation for EnerNOC’s flagship products by leading a group of junior and senior level database developers and database administrators. As the leader of the database group, your primary responsibility will include, but not limited to, providing management and technical leadership to the database team and work with your peers within engineering and product management to drive solid data foundation that meets functional and quality of service requirements across all EnerNOC’s product lines. The Manager, Database Development’s activities will include: Creating the design and constructing the vision for database projects; driving strategy for development; overseeing project management for production, enhancement and repair projects; establishing plans to implement database projects; developing operational procedures around database management and support; ensuring database applications comply with all regulations; recruiting, developing, leading, inspiring and managing the entire database team; ensuring performance expectations for each application is being met. This individual will work closely with the architecture team in driving EnerNOC’s Next Generation Reference Architecture by assimilating, composing and orchestrating fine-grained data services and application services in a true n-tier environment following service oriented architecture, among other things.
In addition, the Manager, Database Development will participate in high level system design, down to detailed functional and technical specification and procedural development for a wide variety of business requirements and technologies, including high speed/high volume real time streaming systems (fast transactional OLTP), to Large Volume Data Mining Databases, e.g. Big Data. Mentor and guide non-database personnel (Java and BI), making sure solutions are aligned with our enterprise data architecture. This individual must wear many different hats-- from helping to refine business requirements, research and evaluate new technologies, design/architect innovative database solutions (document said solutions), maintain/support production and QA/dev databases, as well as the ability to develop in PL/SQL themselves. Possessing the ability to work with tight schedules and firm deadlines, as well as the ability to work with a variety of individuals and be a strong team player will help this manager be successful in the role.
Key Responsibilities:
• Lead and manage a group of 10+ database developers, database administrators and contractors
• Deal with developer performance issues on projects; establish and adjust expectations
• Coach developers on specific technology issues that arise in the course of projects to eliminate project bottlenecks
• Promote teamwork and ensure full commitment of each developer to team efforts
• Collaborate with other peers and organizational leaders on future implementation of technologies, processes and strategies.
• Communicate effectively with direct reports, peers, product management team, and project managers to ensure successful delivery and support
• Manage work assignments of developers to projects, based on availability and skills
• Mentor and coach direct reports, while being responsible for their career planning, growth and performance reviews
• Serve as primary resource for the development disciplines and the development process
• Evaluate all project phase exit review documentation and deliverables for completeness and accuracy
• Provide technical management oversight and database architectural guidance on projects across products
• Establish standards and processes for on-going management of database and architecture execution
• Oversee PL/SQL & SQL Development - Stored Procedures, SQL Optimization, Review unit and system test scripts, etc.
• Oversee Logical and Physical Modeling and Load/Performance Testing
• Oversee Performance tuning and monitoring - Database, Application and Operating System parameters
• Work as part of a team and provide 24x7 support when required
• Consistent, exceptional performance and a demonstrated superior track record of reliable and timely task completion where a direction of a team effort is required
• Broad technical knowledge across EnerNOC’s current technologies (e.g., Exadata; GoldenGate; Oracle CEP; Oracle Coherence; PL/SQL; stored procedure; packages)
• Knowledge of Oracle database performance
Required Qualifications:
• 10-15 years experience in Oracle database technology, particularly managing multi-TB databases, OLTP, Real time and Decision support systems.
• At least 5+ years of managing database development and DBA group
• Must possess and demonstrate excellent organizational, interpersonal, facilitation, oral and written communication skills
• Ability to work under minimal supervision
• Ability to concurrently manage multiple projects and priorities
• Ability to multitask and to prioritize workload under tight deadlines in a fast-paced environment; must escalate appropriate issues to management in a timely manner.
• Excellent understanding of data architecture, logical/physical/dimensional modeling
• Strong Oracle Exadata experience is a definite PLUS
• Strong BIG data experience (MongoDB, Hadoop) is a definite PLUS
• Strong experience with Oracle 11GR2, RAC, ASM
• Experience with Oracle Coherence and Oracle CEP (Complex Event Processing) is a definite PLUS
• Strong experience with Oracle GoldenGate
• Excellent understanding of Oracle internals and concepts
• Strong software engineering habits: unit testing, continuous integration, code reviews, etc
• Proven track record of successfully delivering complex software products on time and within budget
• Ability to adapt to dynamic environment
• Excellent English language written and verbal communication skills
Desired Qualifications:
• Prior experience within and/or passion for the clean tech sector
About EnerNOC:
EnerNOC unlocks the full value of energy management for our utility and commercial, institutional, and industrial (C&I) customers by reducing real-time demand for electricity, increasing energy efficiency, improving energy supply transparency in competitive markets, and mitigating emissions. We accomplish this by delivering world-class energy management applications including DemandSMART™, comprehensive demand response; EfficiencySMART™, data-driven energy efficiency; SupplySMART™, energy price and risk management; and CarbonSMART™, enterprise carbon management. Our Energy Network Operations Center (EnerNOC) supports these applications across thousands of C&I customer sites throughout the world. Using our C&I customers’ energy usage flexibility, we make capacity, energy, ancillary services, and carbon products available to grid operators and our more than 100 utility customers on demand as a cost-effective alternative to traditional power generation, transmission, and distribution. For more information, visit www.enernoc.com. EnerNOC is an Equal Opportunity Employer.
EnerNOC, a leading provider of demand response and energy efficiency solutions, has an immediate need for a Manager, Database Development to join our world-class Engineering organization. Reporting into Director of Software Engineering, this role is critical to extending our strong database foundation for EnerNOC’s flagship products by leading a group of junior and senior level database developers and database administrators. As the leader of the database group, your primary responsibility will include, but not limited to, providing management and technical leadership to the database team and work with your peers within engineering and product management to drive solid data foundation that meets functional and quality of service requirements across all EnerNOC’s product lines. The Manager, Database Development’s activities will include: Creating the design and constructing the vision for database projects; driving strategy for development; overseeing project management for production, enhancement and repair projects; establishing plans to implement database projects; developing operational procedures around database management and support; ensuring database applications comply with all regulations; recruiting, developing, leading, inspiring and managing the entire database team; ensuring performance expectations for each application is being met. This individual will work closely with the architecture team in driving EnerNOC’s Next Generation Reference Architecture by assimilating, composing and orchestrating fine-grained data services and application services in a true n-tier environment following service oriented architecture, among other things.
In addition, the Manager, Database Development will participate in high level system design, down to detailed functional and technical specification and procedural development for a wide variety of business requirements and technologies, including high speed/high volume real time streaming systems (fast transactional OLTP), to Large Volume Data Mining Databases, e.g. Big Data. Mentor and guide non-database personnel (Java and BI), making sure solutions are aligned with our enterprise data architecture. This individual must wear many different hats-- from helping to refine business requirements, research and evaluate new technologies, design/architect innovative database solutions (document said solutions), maintain/support production and QA/dev databases, as well as the ability to develop in PL/SQL themselves. Possessing the ability to work with tight schedules and firm deadlines, as well as the ability to work with a variety of individuals and be a strong team player will help this manager be successful in the role.
Key Responsibilities:
- Lead and manage a group of 10+ database developers, database administrators and contractors
- Deal with developer performance issues on projects; establish and adjust expectations
- Coach developers on specific technology issues that arise in the course of projects to eliminate project bottlenecks
- Promote teamwork and ensure full commitment of each developer to team efforts
- Collaborate with other peers and organizational leaders on future implementation of technologies, processes and strategies.
- Communicate effectively with direct reports, peers, product management team, and project managers to ensure successful delivery and support
- Manage work assignments of developers to projects, based on availability and skills
- Mentor and coach direct reports, while being responsible for their career planning, growth and performance reviews
- Serve as primary resource for the development disciplines and the development process
- Evaluate all project phase exit review documentation and deliverables for completeness and accuracy
- Provide technical management oversight and database architectural guidance on projects across products
- Establish standards and processes for on-going management of database and architecture execution
- Oversee PL/SQL & SQL Development - Stored Procedures, SQL Optimization, Review unit and system test scripts, etc.
- Oversee Logical and Physical Modeling and Load/Performance Testing
- Oversee Performance tuning and monitoring - Database, Application and Operating System parameters
- Work as part of a team and provide 24x7 support when required
- Consistent, exceptional performance and a demonstrated superior track record of reliable and timely task completion where a direction of a team effort is required
- Broad technical knowledge across EnerNOC’s current technologies (e.g., Exadata; GoldenGate; Oracle CEP; Oracle Coherence; PL/SQL; stored procedure; packages)
- Knowledge of Oracle database performance
Required Qualifications:
- 10-15 years experience in Oracle database technology, particularly managing multi-TB databases, OLTP, Real time and Decision support systems.
- At least 5+ years of managing database development and DBA group
- Must possess and demonstrate excellent organizational, interpersonal, facilitation, oral and written communication skills
- Ability to work under minimal supervision
- Ability to concurrently manage multiple projects and priorities
- Ability to multitask and to prioritize workload under tight deadlines in a fast-paced environment; must escalate appropriate issues to management in a timely manner.
- Excellent understanding of data architecture, logical/physical/dimensional modeling
- Strong Oracle Exadata experience is a definite PLUS
- Strong BIG data experience (MongoDB, Hadoop) is a definite PLUS
- Strong experience with Oracle 11GR2, RAC, ASM
- Experience with Oracle Coherence and Oracle CEP (Complex Event Processing) is a definite PLUS
- Strong experience with Oracle GoldenGate
- Excellent understanding of Oracle internals and concepts
- Strong software engineering habits: unit testing, continuous integration, code reviews, etc
- Proven track record of successfully delivering complex software products on time and within budget
- Ability to adapt to dynamic environment
- Excellent English language written and verbal communication skills
Desired Qualifications:
- Prior experience within and/or passion for the clean tech sector
About EnerNOC:
EnerNOC unlocks the full value of energy management for our utility and commercial, institutional, and industrial (C&I) customers by reducing real-time demand for electricity, increasing energy efficiency, improving energy supply transparency in competitive markets, and mitigating emissions. We accomplish this by delivering world-class energy management applications including DemandSMART™, comprehensive demand response; EfficiencySMART™, data-driven energy efficiency; SupplySMART™, energy price and risk management; and CarbonSMART™, enterprise carbon management. Our Energy Network Operations Center (EnerNOC) supports these applications across thousands of C&I customer sites throughout the world. Using our C&I customers’ energy usage flexibility, we make capacity, energy, ancillary services, and carbon products available to grid operators and our more than 100 utility customers on demand as a cost-effective alternative to traditional power generation, transmission, and distribution. For more information, visit www.enernoc.com. EnerNOC is an Equal Opportunity Employer.