Senior Software Engineer, Backend - Power Factors
Appdirect
About Power Factors
Power Factors is accelerating the green energy transition by providing advanced analytics and AI insights to operators of renewable energy assets. Our SaaS platforms are used to manage over 250 GW of wind, solar, hydro, and energy storage projects globally. By driving down operational costs and increasing revenue, we are tackling one of the world's most important challenges: making renewable energy the world's leading source of power. Our vision is to create a sustainable world powered by renewable energy. Our mission is to fight climate change with code.
We are looking for a Senior Software Engineer to join the Innovation team as a core member of the PF-LLM programme — our initiative to build a from-scratch multivariate time-series foundation model across a fleet of ~1,000 wind and PV sites. You will be the connective tissue of the entire programme: owning the data foundation that makes state-of-the-art model training possible, the inference service that makes model outputs usable, and the platform integration that puts those outputs in front of pilot customers. From production ETL through to shadow-mode validation pipelines, you will be the engineer who keeps every track moving. This role is critical-path from day one.
The Role — What You'll Do
Data Foundation
- Design and build the production ETL pipeline from source systems to warehouse and feature store at fleet scale, covering thousands of wind and PV sites across multiple OEMs.
- Own canonical signal schema design across wind and PV asset classes and OEMs — the deepest technical unknown in the programme and the foundation everything else depends on.
- Implement automated data quality gates: sparsity and missingness checks, flatline detection, outlier flagging, and freshness validation, with alerting that generates tickets automatically.
- Implement dataset versioning sufficient to reproduce every trained model from scratch.
- Build and maintain backfill jobs, idempotency guarantees, and retry logic that survive mid-run failure without duplicating data.
- Govern storage and compute costs on the warehouse from day one.
Inference Service & API
- Build the batch and on-demand inference API with contract tests, sized for fleet-wide daily runs.
- Establish latency and throughput baselines; own the cold-start and model-loading strategy.
- Instrument the service with structured logs and metrics from the outset.
Platform Integration
- Integrate forecasts into the Power Factors product platform: auth and authorisation with customer isolation, observability hooked into the existing stack, and feature flags per customer and per site.
- Build and maintain the shadow validation pipeline: run live inference in parallel with the existing forecast path, log predictions and actuals, and produce weekly validation reports broken down by asset class, OEM, and region.
- Support the pilot customer rollout: enable the product for friendly customers behind flags and own incoming data and integration tickets throughout the pilot window.
Collaboration & Documentation
- Work closely with the ML Engineer to align on data quality requirements, feature store interfaces, and the handoff between the data platform and training pipeline.
- Partner with the Tech Lead and Frontend Engineer during platform integration to ensure a clean, maintainable integration surface.
- Contribute to architectural decisions across the programme and document data flows, schemas, and pipeline runbooks to a standard that supports the broader team.
Must-Have Qualifications
- 6+ years of back-end and data engineering experience, with a proven track record of shipping production systems.
- Production-grade ETL/ELT pipeline design at scale: idempotency, retry logic, backfill jobs, incremental loading, and cost-controlled warehouse compute.
- Schema design and data modelling across heterogeneous sources — experience reconciling signals from disparate systems into a canonical, queryable format.
- Data quality engineering: automated quality gates (sparsity, flatline detection, outlier flagging, freshness checks), alerting pipelines, and dataset versioning for ML reproducibility.
- API design and development: RESTful inference services with contract testing, latency and throughput budgeting, and structured observability (logs, metrics, traces).
- Experience integrating ML model outputs into SaaS product surfaces: auth and authorisation, customer isolation, and feature flag management.
- Cloud infrastructure proficiency (AWS preferred), containerisation (Docker, Kubernetes), and CI/CD pipeline ownership.
- Python and SQL as core tools; hands-on experience with modern warehouse technologies (Snowflake, BigQuery, or Databricks).
- Pipeline orchestration with Airflow, Prefect, Dagster, or equivalent.
- Excellent written and verbal communication skills in English.
Beneficial Qualifications
- Experience with time-series, IoT, or industrial sensor data (SCADA systems, irregular sampling, high-missingness signals) — a significant advantage.
- Familiarity with streaming data platforms (Kafka, Kinesis, or Pub/Sub) for real-time or near-real-time ingestion.
- Experience designing and managing feature stores for ML training and serving.
- Renewable energy domain knowledge: understanding of wind and solar asset operations and the data they produce.
- Experience standing up shadow-mode or A/B comparison pipelines for ML systems — running live inference in parallel with an existing path and logging predictions against actuals.
- Multi-tenancy and platform integration experience in B2B SaaS products.
- Knowledge of data lake architectures and open table formats (Delta Lake, Iceberg, Parquet).
- Familiarity with MLOps practices: model registry conventions, retraining triggers, and drift monitoring.
What We Offer
- Comprehensive benefits package including health, dental, and vision coverage, plus dedicated wellness support.
- Generous paid vacation policy.
- Employer RRSP matching program.
- Work-from-abroad opportunities with manager approval.
- Exposure to a global team operating across multiple countries and time zones.
- A humble cause with a clear purpose — you will help us fight climate change with code every day at work.
At AppDirect, we believe that innovation thrives in an environment that houses diversity of excellence, experience and thought. We respect each AppDirector as their own fingerprint; unique with no one alike. We foster an environment of inclusion without regard to race, religion, age, sexual orientation, or gender identity enabling AppDirectors to embrace their uniqueness to do their best work. As such, we strongly encourage applications from Indigenous peoples, racialized people, people with disabilities, people from gender and sexually diverse communities, and/or people with intersectional identities.
By applying to this role, you acknowledge that your application information — including your resume, contact details, and any materials you submit — may be shared with our client (the hiring organization) for the purpose of evaluating your candidacy. We act as a recruiting partner on behalf of this client. Your information will be used solely in connection with this opportunity and handled in accordance with applicable privacy laws.
At AppDirect we take privacy very seriously. For more information about our use and handling of personal data from job applicants, please read our Candidate Privacy Policy. For more information on our general privacy practices, please see the AppDirect Privacy Notice:
$192k - $240k per year
...management, bill pay, and travel software, Brex enables founders and... ...need to grow your career. Engineering at Brex Engineering at... ...building and designing scalable backend systems ~ Experience working... ...will depend on a number of factors including the candidate’s location...SeniorLong term contractFull timeWork at officeRemote workWork from home- ...can use deep data insights to improve their business. Founded by engineers — and customer obsessed — we leap at every opportunity to solve... ...AI/BI!). From rich dashboarding and advanced visualizations to powerful talk-to-your-data solutions, the products we are building involve...SeniorFull timeSummer work
$175k - $200k per year
...most complete and connected ecosystem in senior living. Founded by Michael Wang, a... ...community. Backed by nurse specialists and powerful analytics, we provide the data operators... ...augments and empowers human care. As a Software Engineer on our Intelligence & Integrations team,...SeniorFull timeRemote workFlexible hours- ...Unique At Cloudbeds, we're not just building software, we’re transforming hospitality. Our intelligently designed platform powers properties across 150 countries, processing... ...) How You'll Make an Impact: As a Senior Backend Engineer on the Distribution Team, you'll...SeniorLong term contractFull timeWork at officeLocal areaRemote workWork from homeWorldwideHome officeWeekend work
- ...to where we work. Overview Instacart’s Backend Platform team builds the shared Go-based foundation that powers services across our marketplace, advertising,... ...and high-performance services at scale. As a Senior Software Engineer on Backend Platform, you will design...SeniorLong term contractPermanent employmentFull timeWork at officeLocal areaRemote workWork from homeFlexible hours
$131.88k - $161.19k per year
...Canada, and around the globe. About Zipline’s Quality Engineering Function At Zipline, quality is part of how we build, and... ...your best work and make a real impact, this is it. As a Senior Backend Software Engineer, DevEx , you'll partner with Platform and product...SeniorFull timeContract workWork at officeLocal areaRemote workFlexible hoursWeekend work$153k - $213k per year
...fees or compounding interest. The Engineering team builds systems that power Affirm’s mission. We take pride in... ...designing, developing and launching backend systems at scale using languages like... ...structure which is based on a variety of factors, including location, experience and...SeniorRemote jobFull timeWork at officeFlexible hours- ...you to apply. Your Role You’re a senior engineer who is well respected by your peers, and... ...What We Are Looking For ~5+ years of software development experience in Java and/or Kotlin... .... ~ Proven experience building backend services and tools within web application...SeniorLong term contractFull timeRemote workFlexible hours
- ...Elasticsearch, Redis, ScyllaDB, Redshift, TiDB, MariaDB Build software that utilize messaging queues such as Kafka, SQS, and... ...out to candidates that have: ~2+ years of experience as a Backend Software Engineer. ~ Very strong problem solving skills in data structures,...SeniorRemote jobWork from homeHome office
- ...About the team The AI/ML Engineering team builds and operates ClickHouse... ...for highly skilled and experienced software engineers to join us, who will be... ...: Design and implement AI-powered features across the full stack, from backend inference services to intuitive frontend...SeniorFull timeLocal areaRemote workHome officeFlexible hours
$210k - $240k per year
...Safer World. TRM Labs provides AI-powered intelligence solutions that help... ...and more secure. The Product Engineering team is responsible for building... ...We are looking for a pragmatic backend engineer who can build reliable and scalable software that will be used by all TRM...SeniorFull timeWorldwide- ...role, you will be part of our engineering team, working with a high-... ...skills to be an expert in complex backend development, including... ...design, develop, and deliver powerful server-side applications in a... ...Build robust and scalable software in Node.js , Python or Go...SeniorFull timeWork at officeRemote work
- ...We’re hiring a Head of Marketing to build and scale the marketing engine that will drive that growth. This is a pipeline and revenue... ...market. Key Responsibilities Design, build, and maintain backend services and web applications Work on real-time web applications...SeniorRemote work
- ..., Cox Communications, and Marriott, use Cresta to power world-class customer experiences every day. Born... ...Cresta. About the Role We're seeking a Staff Software Engineer to lead the design and evolution of our backend systems that power Cresta's AI platform. You'll...SeniorInternshipWork at officeLocal areaRemote workWork from homeHome office
- ...play a key role in establishing our engineering team in Romania, helping to shape... ...the role: Cresta Insights: As a Senior full-stack engineer, with a backend focus, you will be at the forefront... ...be based on candidate-specific factors, including experience, skillset, and...SeniorRemote jobFull timeLocal area
- ...healthcare visits. With our powerful combination of the leading platform... ...We’re looking for Platform Engineers to help us connect systems,... ...\n Our Tech Stack Our software system is structured around several... ...components, with the backend or 'platform' comprising the...Remote jobFull time
- ...United States or Canada. Role Summary: We’re hiring a Software Engineer II (backend) to help build and evolve our next-generation Censys... ...develop scalable microservices and design robust APIs that power our SaaS product. You’ll work closely with product and engineering...SeniorFull timeRemote workWorldwideFlexible hours
- ...stateful, low-latency runtime that powers voice and chat AI agents —... ...execution frameworks that let engineers iterate quickly and ship with... ...looking for ~5+ years of software engineering experience, with meaningful... ...based on candidate-specific factors, including experience,...SeniorFull timeWork at officeLocal areaRemote workWork from homeHome office
$145k - $155k per year
...to you, join the herd! Description We are looking for an experienced backend engineer who enjoys solving complex problems, sharing knowledge, and building reliable software. As a Senior Backend Software Engineer, you will design, build, and maintain the services,...SeniorFull timeRemote work- ...This role is focused on building the backend systems that allow our AI Agents to:... ...transfer We are looking for strong backend engineers who want to work at the intersection of distributed... ...will be based on candidate-specific factors, including experience, skillset, and...SeniorFull timeWork at officeLocal areaRemote workWork from homeHome office
- ...of the Fortune 100* trust GitLab to ship better, more secure software faster. The same principles built into our products are... ...or services of GitLab. An overview of this role As a Senior Backend Engineer on GitLab's Nonlinear Productivity team, you'll find and remove...SeniorFull timeRemote work
- ...Developers! We’re on a mission to redefine how engineers monitor, debug, and scale their... ...can help us solve it. We’re hiring a Senior Backend Engineer to help us build a petabyte-scale... ...services and infrastructure that power our observability platform, ensuring reliable...SeniorFull timeLocal areaRemote workHome officeFlexible hours
$153k - $213k per year
...implement platform features that enable engineers across Affirm to build, deploy, and operate... ...in a managed cloud environment. Backend Engineering Fundamentals: Proficiency in... ...structure which is based on a variety of factors, including location, experience and job-related...SeniorRemote jobWork at officeImmediate startFlexible hours- ...deliver cross-team projects Mentor other engineers to ensure their development & growth... ...Look For ~5+ years of experience as a backend software engineer ~ A strong understanding of... ...structure which is based on a variety of factors, including location, experience and job-...SeniorRemote jobLong term contractFull timeWork at officeImmediate startFlexible hours
$125k - $165k per year
...Senior Backend Engineer About ANVIL ANVIL is a trusted partner in the defence industry, delivering cutting-edge solutions that enhance military... ..., developing, and maintaining robust backend systems that power our analytical tools and data processing pipelines. You will...SeniorFull timeInternshipLive InWork at officeRemote workFlexible hours$181k - $241k per year
...experience designing, developing and launching backend systems at scale using languages like... ...in search or related recommendation engines · You have experience delivering major... ...structure which is based on a variety of factors, including location, experience and job-related...Remote jobFull timeWork at officeFlexible hours- ...Fortune 500 group , the Montreal digital engineering team operates like a true startup... ...valued. Job Description The Role: Senior Software Engineer Embedded within the Growth... .... Full-Stack Collaboration: Bridge backend complexity with user-facing needs, contributing...SeniorFull timeWork at officeLocal areaFlexible hours1 day per week
- ...MaintainX is the world's leading AI-powered maintenance and asset management platform, serving 14... ...world. We're growing fast and hiring the Engineering talent to match. The team and the mission You'd be joining our Backend team within the Platform Engineering division...SeniorLocal areaImmediate start
$140k - $180k per year
...Design, build, and maintain scalable backend systems that power our measurement, attribution, and reporting... ...and performance at scale Champion engineering best practices around code quality,... ...Qualifications: ~5+ years software engineering experience ~ Experience...SeniorFull time$181k - $241k per year
...hidden fees or compounding interest. Engineering owns cost visibility and optimization across... ...designing, developing and launching backend systems at scale using languages like Python... ...structure which is based on a variety of factors, including location, experience and job-related...Remote jobFull timeWork at officeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, Backend - Power Factors. Be the first to apply!
- développeur logiciel Remote
- junior software developer Remote
- new graduate software developer Remote
- software developer entry level Remote
- software engineer co-op Remote
- software developer co-op Remote
- software engineer - ai machine learning Remote
- software engineer salary in canada Remote
- software engineer devops Remote
- junior software engineer Remote
