Mid-Level Software Engineer, Energy Platform
EcoMetricx is a data-science and AI company that helps electric utilities, municipalities, and enterprises turn messy operational data into decisions they can defend. Our energy products cover data reconciliation, load forecasting, demand response, program evaluation, and grounded AI assistants.
You'll be dedicated to this platform rather than split across engagements. Expect to be involved in things like:
• Building integrations with device and DER data providers: DERMS and home-energy platforms, smart thermostat platforms, and battery and EV charger APIs, alongside utility interval meter data.
• Designing ingestion pipelines for device telemetry, event logs, and meter data that survive partner outages, late data, and schema changes.
• Building the platform around our statistical and ML evaluation engine: running baselines and event-level measurement automatically, storing results with full lineage, and exposing them through APIs and dashboards.
• Productionizing models our data scientists write (causal inference, baselines, forecasting): packaging, scaling, testing, and making every result reproducible.
• Designing the data model and APIs for a registry of customers, devices, programs, and events.
• Building secure, auditable CI/CD workflows (GitHub Actions, SOC 2-aligned approvals) and single-tenant AWS deployments that respect utility data confidentiality.
We care more about how you think than the exact stack on your resume. That said, here's what maps well to our work.
• Based in the Philippines only.
• Roughly 3 to 6 years of professional software engineering experience, ideally including at least one role where you were responsible for a system working in production.
• Strong working knowledge of Python (our primary language) and comfort with SQL.
• Hands-on experience integrating third-party APIs and keeping those integrations healthy after go-live (auth flows, rate limits, retries, versioning).
• Experience designing and deploying on AWS (object storage, serverless compute, managed databases, IAM).
• Practical experience with data pipelines and the tradeoffs between batch and streaming.
• Familiarity with CI/CD, version control workflows (GitHub Actions), and the basics of infrastructure-as-code.
• A serious commitment to security and data privacy. You should understand why unencrypted tokens are a problem, what least privilege means, and how to reason about customer data.
• A quiet, dedicated home workspace with a reliable internet connection and a secured home network (no public Wi-Fi for work).
• Your own laptop or computer that you can keep secure and up to date in line with our security policies.
• Availability Monday to Friday, 12:00 AM to 8:00 AM Pacific Time, (4:00 PM to 12:00 AM local time), with your camera on for meetings when needed.
We'd Love If You Also Have• Experience with energy, utilities, smart-meter data, DERs, or demand response.
• Exposure to device or energy APIs and protocols (Google Nest Device Access, OpenADR, OCPP, IEEE 2030.5, or vendor DERMS APIs).
• Comfort reading a statistical model someone else wrote and implementing it cleanly: causal inference, baselines, time-series forecasting, or similar. You don't need to be a statistician, but you shouldn't run away from one.
• Experience with time-series data at scale (Parquet, lakehouse formats, TimescaleDB, or similar).
• Experience with LLM applications in production: RAG, NLP-to-SQL, evals, and guardrails.
• You think before you type. When you get a task, your first move is to understand the problem, not open your editor. You write down assumptions and check them before they become bugs.
• You write plans teammates can follow. A well-structured ticket, RFC, or design doc from you should make it easy for another engineer, or an AI coding agent, to do the build.
• You spot the business question underneath the technical one. Our customers don't pay for data pipelines; they pay for results they can defend in front of a regulator.
• You communicate plainly with non-engineers. Our stakeholders range from utility operators to partner engineers to PhDs. You translate in both directions without condescension.
• You're honest about uncertainty. You say “I don't know yet, but here's how I'd find out” more often than “sure, no problem.”
• You push back thoughtfully. If a scope feels wrong or a deadline will produce a bad result, you say so, and you bring a proposed alternative.
• Small, senior-weighted team (engineers plus data scientists and business development). You'll have real ownership from week one.
• Remote-first. Core collaboration hours overlap US, Eastern European, and APAC time zones.
• We use AI tooling heavily: Claude, coding agents, and internal research. We expect you to use them too, and to be opinionated about when they help and when they don't.
• We default to writing things down: design docs before builds, clear handoffs, and documentation that outlives the engineer who wrote it.
• We take security and client trust seriously. If we break it, we lose the contract, and for some clients, much more.
• Month 1: Ramp on our energy products and the platform's data model. Ship a small but visible improvement. Ask a lot of questions.
• Month 2: Own your first device or data-provider integration end to end. You write the plan, we review it, you build it, and you ship it with tests and docs.
• Month 3: Wire that integration into automated evaluation runs, and propose one improvement to how the team works.
• Full-time employment with EcoMetricx PH Software OPC (Philippine Company, EcoMetricx Subsidiary), with a remote/flexible, Philippines-based work setup.
• Competitive monthly gross basic salary in PHP, commensurate with experience, paid monthly via bank transfer.
• 13th month pay per Presidential Decree No. 851, paid on or before December 24 each year.
• SSS, PhilHealth, and Pag-IBIG contributions, shared between employer and employee per Philippine law.
• 15 days of paid leave per year, three times the 5-day statutory minimum: 7 days cover our company-wide year-end shutdown (approximately December 22 to January 2) and 8 days are yours to schedule with approval. Leave accrues monthly at 1.25 days per month; if you haven't yet accrued enough to cover the shutdown, you'll simply work the regular business days between the Christmas and New Year holidays.
• Paid regular holidays, with special non-working holidays compensated per DOLE rules.
• 40-hour work week with flexible hours and remote work, subject to project needs.
• Reimbursement of approved, documented work expenses.
• Six-month probationary period with performance reviews at months 3 and 5, followed by regularization based on performance.
• Good to know: you'll use your own laptop (a company device isn't provided at the start), and we don't currently offer HMO coverage; health coverage is through PhilHealth.
• Successful candidates will sign a Non-Disclosure Agreement and an Intellectual Property Assignment Agreement before their start date, and complete standard pre-employment requirements, including a recent NBI Clearance, Transcript of Records, Certificate of Employment and clearance from previous employers, BIR Form 2316, two valid government IDs, and a health certificate with medical results.
• We check references and verify education. Please make sure everything in your application is accurate; false or misleading information is grounds for withdrawing an offer.
Aside from applying through this process, Send a short note (no cover letter template, please) to hiring@ecometricx.com telling us:
1. A system you built or significantly rearchitected, and what you'd do differently if you built it again.
2. A third-party integration you owned: what broke, and how you made it reliable.
3. How you currently use AI tools in your engineering work, and where you think they fall short.
Include a link to code, writing, or anything else that shows how you think.
Title the email with “November 2026: Mid-level Software Engineer job application”.
We read every application and respond within two weeks to everyone we decide to move forward with.
The hiring process will consist of 3-4 different types of Interviews:
- General
- Technical
- Live-coding
- Executive
- You will need to prove that you have what it takes to be able to work with a team and know enough technical skills to excel in this fast-pace environment.