{"id":1578670,"url":"https://alion.io/job/revalue-software-engineer","title":"Software Engineer","company":{"id":3793303,"name":"Revalue","domain":"revalue.earth","url":"https://alion.io/company/revalue-2","size_band":"11-50","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Teamtailor","truth_index":null},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":["Kuta, Indonesia"],"countries":["ID"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":84000,"max_usd":171000,"period":"year","method":"role_country_seniority_unknown","sample_n":11},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AWS","optional":false},{"name":"C++","optional":false},{"name":"CI/CD","optional":false},{"name":"GCP","optional":false},{"name":"Machine Learning","optional":false},{"name":"Python","optional":false},{"name":"Scala","optional":false},{"name":"Trunk-Based Development","optional":false},{"name":"Dagster","optional":true},{"name":"Dask","optional":true},{"name":"Docker","optional":true},{"name":"DuckDB","optional":true},{"name":"GitHub Actions","optional":true},{"name":"IAM","optional":true},{"name":"JavaScript","optional":true},{"name":"Kotlin","optional":true},{"name":"PostgreSQL","optional":true},{"name":"React.js","optional":true},{"name":"Remix","optional":true},{"name":"Terraform","optional":true}],"status":"live","first_seen_at":"2026-09-08T14:09:14Z","employer_posted_date":"2026-09-08","last_verified_at":"2026-10-05T02:31:14Z","board_verified":true,"closed_at":null,"days_open":26,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":26},"description":"**Candidates must reside in Indonesia and have existing authorisation to work there**\nAbout Us\nRevalue is a carbon credit development platform focused on one of the planet’s most critical but complex challenges - seeing nature regenerated at a planetary scale.\nOur mission is to design the most cutting-edge and trusted nature credits for our planet.\nWe are bringing together a world-class team - forestry experts, ecologists, applied AI scientists, software engineers, geospatial analysts, commercial specialists, economists, and more - to create the unique DNA required to reimagine nature credits.\nAbout the role\nWe are looking for a Software Engineer to join our Engineering team within Platform Intelligence.\nPlatform Intelligence develops the data infrastructure, machine learning, geospatial pipelines, and technical systems behind Revalue's nature and carbon intelligence products. We turn scientific and analytical work into repeatable, reliable outputs: ingesting and validating Earth observation datasets, producing the analyses and baselines that underpin our carbon methodologies, designing monitoring systems, and running the cloud platform underneath.\nThis role is about moving from analytical and ML prototypes to production-grade systems. You will work closely with engineers, data scientists, and analysts to build data pipelines, productionise models, and improve reproducibility, making workflows maintainable, observable, and usable by others.\nSome of the most important work is deciding what to build, how to model it, and where to draw boundaries. You will work with domain experts to make those decisions rather than simply implementing predefined specifications.\nIt is a hands-on role at the boundary between software engineering, data science, geospatial engineering, and cloud infrastructure. You will not be expected to lead scientific model development, but you will make sure the models run reliably in production.\nWho we are looking for\nPlease note: Candidates must have existing authorisation to work in Indonesia.\nA strong mid-level or senior individual contributor who can own delivery independently and turn complex technical workflows into stable production systems.\nKey skills:\nStrong software engineering background. Design, interface, contract, data and domain modeling.\n\nScientific programming background in any domain: geospatial, remote sensing, ML, signal/audio/vision, quant, simulation, bioinformatics. We care more about the pattern of experience rather than the specific domain: translating messy, abstract, real-world structures into correct data representations and transformations.\n\nComfortable across stacks and tools: generalist disposition, able to pick up new languages/frameworks as our needs shift.\n\nFamiliar with modern SWE practices and product-engineering: discovery, scoping, iterative and incremental delivery, comfortable operating in ambiguity.\n\nHard skills:\nGood engineering practice: testing, code review, CI/CD, modular design, documentation.\n\nExperience productionising analytical, data science, or ML workflows: turning exploratory code into reliable systems, with a working understanding of batch processing, reproducibility, monitoring, and deployment.\n\nDay-to-day work is in scientific Python. However, we weigh fundamentals and data aptitude above prior Python experience: if you have done this kind of work in C++, Scala, … , that counts.\n\nCloud engineering experience, ideally on GCP and AWS, including designing and operating cloud-based data systems.\n\nA pragmatic mindset: knowing when to build carefully, when to simplify, and when to avoid unnecessary complexity.\n\nSoft skills:\nComfortable with high-visibility, shared-ownership, collaborative work: pairing on decisions, small trunk-based commits, and real-time feedback on work in progress.\n\nComfortable running discovery sessions with domain experts before building.\n\nStrong communication, including presenting technical solutions to colleagues and non-technical stakeholders.\n\nAdvanced proficiency in written and spoken English.\n\nNice to have:\nExperience in any of these would be valuable, though we do not expect all of them:\nGeospatial data, raster/vector processing, Earth observation, or remote sensing.\n\nData quality checks, lineage, observability, or reproducibility tooling.\n\nFull-stack experience: a backend and frontend you have maintained or owned.\n\nApplying AI tools to improve engineering, developer, or analytical workflows.\n\nTools such as Docker, GitHub Actions, Dagster, Terraform, Postgres, DuckDB, Dask, xarray, rasterio, or geopandas.\n\nScientific computing, climate, nature, carbon, or environmental data.\n\nImproving an existing platform, on a team where data scientists and analysts contribute code.\n\nWhat you will do\nMake design and data-modelling calls: what a manifest has to guarantee, where a boundary sits, what belongs in a shared library and what stays out, when to defer rather than build.\n\nBuild and maintain the geospatial data pipelines behind our datasets: syncing sources, validating and ingesting them, and exporting project-aligned outputs for analysis.\n\nTurn notebooks, prototypes, and research code into tested, modular production code, and keep it that way as requirements change.\n\nProductionise our modelling pipelines and the orchestration they run on: partitioned assets, schedules, and concurrency.\n\nMake runs reproducible and observable: manifests, pinned dataset versions, deterministic outputs, and monitoring that tells us when something breaks.\n\nBuild new data and monitoring products, including proper cataloging for our datasets.\n\nPerformance tuning: profiling real runs, concurrency within memory bounds, and keeping runtime/cost predictable.\n\nWork on the backend (Kotlin/Spring, Postgres) and frontend (React/Remix) where results reach customers.\n\nOwn cloud infrastructure in Terraform across GCP and AWS: batch jobs, storage, IAM, CI/CD, and alerting.\n\nRun discovery with scientists and analysts.\n\nContribute to dev tooling: ship/release scripts, agent skills that encode our engineering procedures, and repo instructions.\n\nWhat success looks like\nIn the first few months, you will get to know our platform, cloud setup, and data workflows, and start owning productionisation work. Over time you will help build clearer patterns, more reliable pipelines, and better reproducibility and monitoring.\nYou will be doing well if analyses are easier to run and repeat, if analysts and scientists depend less on manual processes, if pipelines are predictable in runtime and cost, and if fewer critical systems rely on one person to keep them moving.\nWhat We Offer\nThe opportunity to shape the future of nature-based climate finance\n\nA mission-driven organisation with shared purpose, culture, and values\n\nA diverse team of colleagues, partners and clients based all around the world\n\nMeaningful equity in an early-stage startup with a growing and trusted brand\n\nFlexible working environment with a team deeply committed to impact\n\nGenerously enhanced, gender-neutral parental leave policy\n\nWellbeing support, including company-funded access to therapy\n\nIf you’re ready to build our Engineering function and care about driving real impact - we’d love to meet you!","description_format":"text","description_chars":7239,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"English","level":"All levels","optional":false}]},"benefits":["Equity","Flexible schedule","Parental leave"],"hiring_locations":[{"name":"Indonesia","iso":"ID","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Environmental Science"],"lifecycle":[{"event":"open","at":"2026-10-01T11:56:16Z"}],"visa":[],"liveness":{"score":52,"band":"ok","label":"Likely open","p_open":1,"p_active":0.516,"p_room":1,"age_days":25,"expected_fill_days":84,"reasons":["conf:12","win:early"],"computed_at":"2026-10-04T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/revalue-software-engineer","json_url":"https://alion.io/job/revalue-software-engineer.json","meta":{"generated_at":"2026-10-05T03:39:24Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":4960,"day_limit":5000,"remaining_today":40,"minute_limit":60,"resets_at":"2026-10-06T00:00:00Z"}}}