Data Science Development Engineer
Blueprint Power transforms the energy profile of the built environment, creating new revenue opportunities while reducing the carbon footprint for its customers. We work with buildings of all types - office, multi-family, retail, and others. Our energy transformation platform tracks energy usage and carbon output in real-time, continually optimizes energy consumption with onsite and grid power sources, and increases the value and flexibility of the built environment with a greener strategy.
Daily Job and Responsibility
- Develop and maintain efficient, reliable, scalable applications and features, adhering to high performance, stability, cost, and code quality standards.
- Collaborate with data scientists to deploy models, implementing continuous improvement measures and ensuring consistent model deployment.
- Build and maintain automated machine learning pipelines, utilizing containerization and orchestration for efficient model management.
- Translate specifications into software designs and develop machine learning, optimization, and analytic algorithms for production environments.
- Gather, clean, and preprocess large datasets from diverse sources, contributing to our data-driven approach.
- Create technical documentation to support software product development using formats like OpenAPI, Markdown, and UML.
- Cooperate on projects:
- Optimization of renewable energy assets
- Demand response programs
- Microgrid modeling and simulations
- Data mining and actionable intelligence
- Decarbonization
- Projects for data acquisition, quality and integrity
Relevant skills, knowledge, or experience
- Strong Python design and development skills, with experience in TDD, OOP, and clean code practices.
- Experience in data science project workflows and structured software development using Agile processes.
- Proficient in Rest APIs, Django, and software development principles, including version control and testing.
- Analytical and problem-solving skills, with attention to detail.
- Proficiency in working with databases, such as PostgreSQL.
- Fluent in English with excellent communication skills.
- Experience in ML orchestration and data pipelines/engineering with tools like Apache Airflow, MLflow, or similar.
- Proficiency in CI/CD tools (e.g., Helm Charts, GitLab CI/CD, Argo CD) and Docker/container orchestration (e.g., Kubernetes).
- Familiarity with prototyping in Jupyter Notebooks and cloud systems such as GCP.
- Experience in manipulating and analyzing large time-series datasets.
- Knowledge of the energy industry, including electrical power systems, energy markets, renewables, distributed energy resources, and microgrids.
- Architecture design experience and experience with Data Warehousing (DWH) solutions.
Nice to haves:
We are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job, application, or interview process, perform essential job functions and receive other benefits and privileges of employment. Please contact us to request accommodations.