Fundraise Up
Senior DevOps Engineer
1 мес. назад
СербияSeniorRemote
node.jsmongodbtypescriptvue.jsreactkafkabullredis
Senior DevOps Engineer role at Fundraise Up, a global fundraising platform powering donations for leading nonprofits. The role involves owning critical platform areas (observability or CI/CD) to ensure reliability and scalability, with full ownership from design to operations.
About the company
- We're Fundraise Up — a global fundraising platform built to make donating to nonprofits fast, seamless, and accessible to all.
- Our platform is trusted by many of the world's leading nonprofits, including UNICEF, the Alzheimer's Association, and a wide range of global NGOs.
- Our mission is to unlock the world's generosity potential by optimizing how people give.
- We're a distributed team of 160+ product professionals, including 80+ engineers, running a large ecosystem with a stack including Node.js (Koa, NestJS), MongoDB, TypeScript, Vue.js and React, Kafka and Bull (Redis), ClickHouse, and Elasticsearch.
About the product
- Our technology powers tens of millions of dollars in donations every month globally.
- We operate checkout and embeddable widgets, donor, organization and partner portals, admin tools, and internal apps.
Responsibilities
- Own one of our core platform areas end-to-end: observability (VictoriaMetrics, Grafana, Graylog / VictoriaLogs, fluent bit, exporters, alerting) or CI/CD (Jenkins scripted pipelines, Harbor, Nexus, build agents) — drive architecture, reliability, and roadmap.
- Drive technical initiatives end-to-end: gather requirements, write design docs, decompose tasks, implement, deliver to production, and own operational health.
- Define requirements, assumptions, and next steps in ambiguous situations.
- Design for reliability and scale: evolve platform architecture including topology, integration points, scaling approach, and reliability model.
- Support developers by deploying and monitoring applications on on-premise servers and Kubernetes (Helm), troubleshoot builds and deploys, assist with metrics, alerts, logs; participate in chat duty.
- Automate repetitive operations, provisioning, and maintenance.
- Investigate production incidents as senior escalation: drive resolution, lead post-mortems, implement systemic fixes; participate in on-call rotations.
- Mentor less experienced engineers via design discussions, reviews, pairing; catch debt-inducing shortcuts at review stage.
- Use AI in all aspects of work: research, troubleshoot, develop.
Requirements
- 6+ years as a DevOps Engineer / SRE or similar responsibilities.
- Proven experience owning technical initiatives end-to-end from technical design through production delivery.
- Confident Linux skills (Ubuntu).
- Working knowledge of Prometheus stack including metrics, exporters, and alerting.
- Hands-on experience with CI/CD pipeline design, build orchestration, artifact delivery.
- Experience with Docker, image building, and registries.
- Experience with Ansible and Git.
- Scripting experience in Bash or Python for automation and observability.
- Production/on-call experience: diagnosing incidents, restoring service, leading post-mortems.
- Experience mentoring less experienced engineers.
- Strong ownership and attention to detail due to costly downtime.
Nice to have
- Solid hands-on experience in two or more areas: VictoriaMetrics / Prometheus stack at scale, log pipelines at scale (Graylog / VictoriaLogs / ELK), Jenkins scripted pipelines, container registries and artifact management (Harbor, Nexus), Kubernetes operations (Helm), Grafana (dashboards as code, alerting).
- Experience with analytics & data science platforms (JupyterHub, Airflow, Tableau, MLflow, Airbyte).
- Experience with remote development and AI agent environments (Coder/Telepresence).
- Experience with bare-metal Kubernetes provisioning, networking, scaling.
- Experience with Flux and GitOps.
- Experience with Terraform.
- Experience operating Sentry on-premise error tracking.
- Experience with ClickHouse and MongoDB.
Conditions
- Location: Serbia, remote work.
- Role is senior level with full responsibility and ownership.
- Part of a Russian-speaking team.