Key responsibilities will include:
- Lead development of technical products and help set technical direction for computer science and data science tasks in the building sciences area.
- Publish research results in highly visible, peer-reviewed venues (conference & journals).
- Collaborate effectively with internal and external research staff and domain scientists to enable project execution.
- Generate new ideas and contribute to proposals and business development opportunities.
- Mentor and support junior staff.
- Interact effectively with funding sponsors.
- Executing end-to-end software development of high-visibility, client-requested features for preexisting software systems, with limited guidance.
The successful candidate will be accountable to:
- Project and/or Task Managers for performing assigned roles, following applicable project and field procedures, and performance of assigned tasks on time and within budget;
- The Buildings & Connected Systems Technical Group Manager, and Analytics and Tools Team Leader, for general staff performance and development, operational discipline (e.g., maintaining training qualifications, procedural compliance, safe operations), and project execution.
The ideal candidate will bring to this position the following:
- Advanced understanding of Ruby programming language internals and the Ruby on Rails web application development framework is required.
- Advanced experience of database engineering is required.
- The ability to work autonomously with minimal oversight, engaging with decision makers as is necessary.
- The ability to identify and fill gaps; resolving issues before they occur in production.
- Excellent written and verbal communication skills, with an interest in documenting and publishing findings through technical reports, journal articles and conference presentations.
- A collaborative approach to problem solving and the ability to work well with interdisciplinary teams.
- A willingness to learn about and contribute to non-computer-science domains of discourse.
- BS/BA with 5 years of experience, MS/MA with 3 years of experience, or a PhD with 1 year of experience
- Master’s degree or Ph.D. in Computer Science, Computer Engineering, Software Engineering, Mathematics, or a closely related technical area
- Applied experience with model-based decision and information systems
- Applied experience with web-based software development frameworks
- Applied experience with agile software development methodologies and the Git workflow
- Applied experience with the Ruby programming languages with an advanced understanding of the Ruby on Rails web application development framework (version 4.1 and higher)
- Experience in open source software development with demonstrable contributions to open source projects