New Delhi Remote (Global) Employment

Pravāh is hiring a Senior Full Stack Software Engineer

Responsibilities

  • Design and implement high-performance web applications using TypeScript and React that visualize time-series demand forecasts, weather ensemble data, and grid analytics for utility operators.
  • Build interactive geospatial visualization layers using libraries like Mapbox to render distribution network topology, feeder-level load profiles, and spatial weather overlays on utility grid maps.
  • Develop real-time, dynamic dashboards for day-ahead and intraday energy demand forecasting, rendering large time-series datasets (billions of data points across thousands of feeders) with smooth, responsive interactions.
  • Create map-based views that allow utility engineers to drill down from substation-level to individual distribution transformers, supporting bottleneck identification, fault isolation, and capacity planning.
  • Implement reusable component libraries to ensure UI consistency across multiple utility-facing products.
  • Collaborate closely with the Product team to translate Figma designs into powerful interfaces.
  • Write comprehensive tests using frameworks like Jest to ensure reliability of mission-critical tools that utilities depend on for operational decisions.
  • Design, build, and operate scalable microservices and REST APIs that power weather-driven electricity demand forecasting, grid simulation, and load-flow analytics.
  • Build and maintain data ingestion pipelines that process high-frequency time-series data at scale, normalizing across inconsistent formats and time zones.
  • Integrate backend services with ML inference pipelines, serving TiDE, transformer-based, and ensemble forecasting models that consume a rich set of feature covariates including weather, calendar effects, and grid state variables.
  • Support model versioning, A/B testing, and automated retraining workflows.
  • Build services that manage network metadata and grid topology, ingesting GIS shapefiles, CIM models, and utility asset registers to support load-flow simulations and network loss calculations at distribution scale.
  • Develop and enforce secure, compliant data access frameworks for sensitive utility data, including role-based access controls (RBAC) and audit logging appropriate for enterprise utility clients.
  • Design backend systems using event-driven architecture patterns and message queues to handle asynchronous processing of large-scale batch forecasting jobs and automated reporting workflows.
  • Work with Cloud SQL (PostgreSQL) for relational data and appropriate NoSQL stores for high-throughput time-series ingestion.
  • Optimize query performance as data volume scales across utility clients.
  • Build and evolve CI/CD pipelines on Google Cloud Platform to reliably deploy data-intensive services, ML-backed APIs, and frontend applications.
  • Implement production observability including structured logging, metrics dashboards, and alerting to detect and debug issues across data pipelines and forecasting services.
  • Own production deployments and incident response for backend systems that utilities rely on for operational planning.
  • Ensure high availability and graceful degradation.
  • Containerize services with Docker, manage orchestration, and design deployment patterns that support multi-tenant utility environments with client-specific configurations.
  • Continuously improve system scalability and reliability as Pravāh scales its customer base by 10x and data volumes by orders of magnitude.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience.
  • 5+ years of experience building and deploying production-grade full-stack web applications.
  • Proficiency in TypeScript and at least one modern frontend framework, with deep understanding of state management, reactive patterns, and asynchronous data flows.
  • Strong backend development experience in Python, Java/Kotlin, or Go, with a solid grasp of foundational CS concepts in data structures, algorithms, and computer systems.
  • Experience optimizing and scaling relational databases under production load including query optimization, indexing strategies, partitioning, and connection pooling.
  • Strong async communication skills. You write clearly, document decisions well, and can collaborate effectively with a team operating primarily out of San Francisco across a significant time zone gap.
  • Experience designing and building microservices architectures, including RESTful APIs, event-driven design patterns, and message queues.
  • Hands-on experience with cloud-computing providers, including managed databases, compute, storage, and networking.
  • Experience with Docker, containerized deployments, and CI/CD pipeline design.
  • Experience with automated testing: Unit, integration, and end-to-end (Jest, Cypress, Playwright, or equivalent).
  • Knowledge of logging and monitoring tools for troubleshooting production systems.
  • Ability to operate with high autonomy in ambiguous, fast-moving environments — you'll be making architectural decisions, not just executing tickets.

Nice to Have

  • Experience with D3.js, Mapbox, Deck.gl, or WebGL for rendering complex geospatial or time-series visualizations.
  • Experience building data-intensive applications that process and visualize large-scale time-series datasets (billions of records, sub-minute resolution).
  • Experience with GIS data formats (shapefiles, GeoJSON, CIM models) and spatial analysis.
  • Familiarity with ML model serving. Deploying and monitoring inference pipelines in production, model versioning, or feature stores.
  • Experience with enterprise security architectures, compliance standards, or building multi-tenant SaaS platforms for regulated industries.
  • Track record in high-growth or "zero-to-one" environments where you've built core infrastructure from scratch.
  • Experience working with high-frequency time-series data including storage, retrieval, downsampling, and visualization of dense datasets at sub-hourly resolution.

Work Arrangement

Remote (Worldwide)

Additional Information

  • Working hours: The team is distributed across India and California, so expect a few hours of evening overlap with US Pacific Time on most workdays.
  • Compensation Range: $30K - $50K
Required Skills
TypeScriptPythonGolangNetworkingDockerautomated testingD3.js
About company
Pravāh

We are an AI lab building and training the foundational models to transform the electric grid. The world is changing, but the grid is not. Forecasting is getting harder due to extreme weather, electric vehicles, and rooftop solar, making demand and generation harder to predict.

Utilities lack visibility into feeder and transformer-level conditions due to outdated asset records, creating operational blind spots. Grid modeling is unreliable because utilities often operate with partial and noisy data, leading to risky decisions.

We use machine learning to give utilities a real-time understanding of how the grid behaves under stress. Our technology includes deep learning-based forecasting, graph neural networks for grid modeling, computer vision to map infrastructure, and probabilistic simulations using reinforcement learning to test thousands of possible futures.

Our solutions are deployed with utilities across India, Germany, and the United States to forecast demand, model grid constraints, and reduce operational risk in live systems.

All jobs at Pravāh Visit website
Job Details
Department Software
Category fullstack
Posted 2 months ago