{"id":722247,"url":"https://alion.io/job/pravah-senior-full-stack-software-engineer","title":"Senior Full Stack Software Engineer","company":{"id":685462,"name":"Pravāh","domain":"pravah.com","url":"https://alion.io/company/pravah","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Ashby","truth_index":{"grade":"B","score":75,"open_postings":4,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-11-04T06:34:25Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Bengaluru, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":30000,"max":50000,"currency":"USD","period":"year","gross":null,"usd_annual":50000},"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"A/B Testing","optional":false},{"name":"CI/CD","optional":false},{"name":"Cypress","optional":false},{"name":"Docker","optional":false},{"name":"Figma","optional":false},{"name":"GCP","optional":false},{"name":"Go","optional":false},{"name":"Java","optional":false},{"name":"Jest","optional":false},{"name":"Kotlin","optional":false},{"name":"Machine Learning","optional":false},{"name":"Playwright","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Python","optional":false},{"name":"React.js","optional":false},{"name":"Rest API","optional":false},{"name":"SQL","optional":false},{"name":"Time Series","optional":false},{"name":"TypeScript","optional":false},{"name":"D3.js","optional":true},{"name":"Deck.gl","optional":true},{"name":"Feature Store","optional":true},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-05-17T17:32:50Z","employer_posted_date":"2026-05-17","last_verified_at":"2026-11-04T03:15:40Z","board_verified":true,"closed_at":null,"days_open":170,"trust":{"level":"stale","repost_count":0,"flags":["stale"],"days_open":170},"description":"Location: Bengaluru (primary). Other location: New Delhi.\nAbout Pravah\nPravah is building the world's first foundation model of the electric grid. The world's most important physical industry is under unprecedented stress. We are using ML to build the 22nd-century grid. We are backed by Khosla Ventures, Pear VC, and Conviction.\nWe work directly with state-owned distribution and transmission electricity utilities to transform their decades of fragmented operational data into deployable, decision-grade intelligence. Our customers include some of the largest DISCOMs in the country, and our work spans demand forecasting (including renewable generation forecasting), weather forecasting, network mapping, and load flow analysis.\nThe role\nAs a Senior Full Stack Engineer, you will play a central role in designing, developing, and scaling Pravāh's AI-driven grid intelligence platform end-to-end, from interactive frontends that make complex energy data actionable, to backend services that power real-time forecasting and grid analytics for some of India's largest utilities.\nYou'll work across the entire stack: building high-performance web applications that visualize time-series and geospatial data, designing scalable APIs and data pipelines that integrate weather, demand, and grid topology datasets, and productionizing machine learning models in collaboration with our power systems and ML teams. You'll also shape our core infrastructure: CI/CD, observability, and deployment patterns.\nThis is an early engineering role. You'll have a direct impact on a platform relied on by utilities worldwide. If you want to build critical infrastructure at the intersection of AI and energy, with real contracts, real data, and real-world consequences, this is the role.\nKey Responsibilities\nFrontend Development\nDesign 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.\n\nBuild 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.\n\nDevelop 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.\n\nCreate 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.\n\nImplement 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.\n\nWrite comprehensive tests using frameworks like Jest to ensure reliability of mission-critical tools that utilities depend on for operational decisions.\n\nBackend Development\nDesign, build, and operate scalable microservices and REST APIs that power weather-driven electricity demand forecasting, grid simulation, and load-flow analytics.\n\nBuild and maintain data ingestion pipelines that process high-frequency time-series data at scale, normalizing across inconsistent formats and time zones.\n\nIntegrate 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.\n\nBuild 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.\n\nDevelop 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.\n\nDesign backend systems using event-driven architecture patterns and message queues to handle asynchronous processing of large-scale batch forecasting jobs and automated reporting workflows.\n\nWork 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.\n\nInfrastructure & DevOps\nBuild and evolve CI/CD pipelines on Google Cloud Platform to reliably deploy data-intensive services, ML-backed APIs, and frontend applications.\n\nImplement production observability including structured logging, metrics dashboards, and alerting to detect and debug issues across data pipelines and forecasting services.\n\nOwn production deployments and incident response for backend systems that utilities rely on for operational planning. Ensure high availability and graceful degradation.\n\nContainerize services with Docker, manage orchestration, and design deployment patterns that support multi-tenant utility environments with client-specific configurations.\n\nContinuously improve system scalability and reliability as Pravāh scales its customer base by 10x and data volumes by orders of magnitude.\n\nWhat You Should Have\nRequired\nBachelor's degree in Computer Science, Software Engineering, or equivalent practical experience.\n\n5+ years of experience building and deploying production-grade full-stack web applications.\n\nProficiency in TypeScript and at least one modern frontend framework, with deep understanding of state management, reactive patterns, and asynchronous data flows.\n\nStrong backend development experience in Python, Java/Kotlin, or Go, with a solid grasp of foundational CS concepts in data structures, algorithms, and computer systems.\n\nExperience optimizing and scaling relational databases under production load including query optimization, indexing strategies, partitioning, and connection pooling.\n\nStrong 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.\n\nExperience designing and building microservices architectures, including RESTful APIs, event-driven design patterns, and message queues.\n\nHands-on experience with cloud-computing providers, including managed databases, compute, storage, and networking.\n\nExperience with Docker, containerized deployments, and CI/CD pipeline design.\n\nExperience with automated testing: Unit, integration, and end-to-end (Jest, Cypress, Playwright, or equivalent).\n\nKnowledge of logging and monitoring tools for troubleshooting production systems.\n\nAbility to operate with high autonomy in ambiguous, fast-moving environments - you'll be making architectural decisions, not just executing tickets.\n\nGreat to Have\nExperience with D3.js, Mapbox, Deck.gl, or WebGL for rendering complex geospatial or time-series visualizations.\n\nExperience building data-intensive applications that process and visualize large-scale time-series datasets (billions of records, sub-minute resolution).\n\nExperience with GIS data formats (shapefiles, GeoJSON, CIM models) and spatial analysis.\n\nFamiliarity with ML model serving. Deploying and monitoring inference pipelines in production, model versioning, or feature stores.\n\nExperience with enterprise security architectures, compliance standards, or building multi-tenant SaaS platforms for regulated industries.\n\nTrack record in high-growth or \"zero-to-one\" environments where you've built core infrastructure from scratch.\n\nExperience working with high-frequency time-series data including storage, retrieval, downsampling, and visualization of dense datasets at sub-hourly resolution.\n\nWorking hours: The team is distributed across India and California, so expect a few hours of evening overlap with US Pacific Time on most workdays.","description_format":"text","description_chars":7938,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Smart Grid","Energy AI"],"lifecycle":[{"event":"open","at":"2026-09-11T07:26:40Z"}],"visa":[],"liveness":{"score":9,"band":"cold","label":"Long shot","p_open":1,"p_active":0.304,"p_room":0.28,"age_days":170,"expected_fill_days":29,"reasons":["conf:3","win:tail","crowd:"],"computed_at":"2026-11-04T06:34:25Z"},"pay":{"stated_usd_annual":50000,"is_top_pay":false},"html_url":"https://alion.io/job/pravah-senior-full-stack-software-engineer","json_url":"https://alion.io/job/pravah-senior-full-stack-software-engineer.json","meta":{"generated_at":"2026-11-04T07:48:04Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":12195,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-05T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":685462},"rest":"https://alion.io/mcp/rest/get_company?id=685462"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fpravah-senior-full-stack-software-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fpravah-senior-full-stack-software-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fpravah-senior-full-stack-software-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/pravah-senior-full-stack-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fpravah-senior-full-stack-software-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":722247}},{"tool":"search_jobs","arguments":{"company":"pravah.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":722247},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}