Backend Software Engineer - Platforms

DataCamp · Portugal

About DataCamp

DataCamp's mission is to empower everyone with the data and AI skills essential for 21st-century success. By providing practical, engaging learning experiences, DataCamp equips learners and organizations of all sizes to harness the power of data and AI. As a trusted partner to over 17 million learners and 6,000+ companies, including 80% of the Fortune 1000, DataCamp is leading the charge in addressing the critical data and AI skills shortage.

About the role

At DataCamp, we are on a mission to make Data and AI training available to everybody. As a Dev Platform Backend Engineer, within our Developer Platforms team, you'll serve as a deep-dive specialist at the intersection of backend platform initiatives, security, and next-generation AI agent infrastructure. You’ll contribute and shape the entire backend developer experience at DataCamp. This means developing agent-invocable service templates and golden paths, evolving infrastructure abstractions, and establishing robust observability standards, authentication patterns, and CI/CD guardrails, ensuring product teams can build, maintain, and release secure software with speed and autonomy. You are a deep-dive specialist who loves the craft of building scalable and secure services but understands that great features are only possible if the underlying platform is reliable and easy to use.

About you

At DataCamp, we seek individuals who embody our core values of data-driven decision-making, action, transparency, ownership, and customer focus. You thrive in a fast-paced, high-performing environment and are driven by a passion for making a meaningful impact. You're adaptable, embracing change and ambiguity with enthusiasm. Your pro-activeness and entrepreneurial spirit push you beyond just meeting targets, you aim to understand the "why" behind our goals and take ownership to drive the business forward. You’re a collaborative team player who values transparency and always seeks to improve and innovate. If this sounds like you, we encourage you to apply!

Responsibilities

As an engineer in the Developer Platforms team your main responsibility is to “Pave the Path” for product teams to maximize their developer experience (DX) and efficiency when building the DataCamp platform. This responsibility stretches across the full SDLC of both frontend and backend development. This is a non exhaustive list of responsibilities as part of this role:

  • Developer Platforms & Tooling: Design, build, and maintain internal tooling such as service boilerplates, shared config modules, and reusable packages that standardize how engineers scaffold, code, build and test applications at DataCamp.
  • Self-Service Workflows: Design and implement standardized systems that enable engineers to easily set up new serverless, backend or frontend services and provision third-party tools.
  • CI & Build Infrastructure: Contribute to improving our continuous integration workflows and build infrastructure (e.g. Build scripts, CircleCI pipelines & orbs, …) to ensure fast, reliable, and consistent CI and builds across services.
  • Release Engineering: Define and streamline release practices for libraries, backend services and frontend applications (e.g. semantic versioning, changelogs, quality gates, publishing, …) contributing to a repeatable process that gives predictable results and scales well.
  • Frontend Platform Support: Contribute to the frontend platform by improving our architecture, shared libraries, third-party tool integrations, and microfrontend platform. 
  • Testing Practices & Tooling: Define and enable testing strategies with tooling across frontend and backend (end-to-end, integration, acceptance, visual regression testing and more). Ensure testability is built into boilerplates and tooling by default.
  • Engineering Quality & Standards: Help define and promote coding conventions, documentation conventions, and security/performance standards. Review contributions to platform tools and champion engineering excellence.
  • AI Agent-Driven Development Operations: Own and operate AI agent workflows that accelerate full-stack service delivery and platform readiness. This includes designing, configuring, and orchestrating AI coding agents (Claude) to automate repetitive tasks such as API definition scaffolding, boilerplate service generation, data migration scripting, security vulnerability detection, and CI/CD pipeline updates. You will evaluate agent output quality, define guardrails, create agent skills and continuously improve prompting strategies and agentic pipelines to ensure agents produce production-ready, secure, and observable services at scale.

Qualifications

  • You are an expert in TypeScript/JavaScript on Node.js (NestJS) .
  • You have extensive knowledge of the npm ecosystem and the modern JavaScript tooling landscape.
  • You have a good understanding of the software development lifecycle (SDLC).
  • You demonstrate expert knowledge of modern API design and microservices architecture.
  • You have experience autonomously building and maintaining continuous integration pipelines (CircleCi, GitHub Actions, …) to build, test and deploy/publish software components.
  • You have experience with testing strategies across different layers (unit, integration, acceptance, end-to-end) and tooling (e.g. Jest, Vitest, Playwright, Testing Library).
  • You have experience using infrastructure as code (IAC) tools like Terraform or Ansible to automate provisioning of infrastructure components.
  • You have experience deploying and running applications on Kubernetes and the AWS ecosystem.
  • Experienced in AI coding agents and pipelines (Cursor, GitHub Copilot, Claude) for automating platform and backend operations.

Non-Technical Competencies

  • Ownership & Autonomy: A proactive and self-motivated engineer who takes responsibility for the quality of the systems they build and maintain. You are comfortable working independently on technical decisions, while partnering closely with engineering leadership and cross-functional peers to align with broader goals. You help shape the roadmap through experience, gathering feedback and experimentation. 
  • Communication & Cross-Functional Collaboration: Excellent communication and documentation skills are essential. The Developer Platforms team sits at the intersection of Product Engineering and infrastructure/compliance. Therefore, it is crucial you can gather detailed requirements from stakeholders, communicate progress clearly, and document outcomes and processes for future reference.
  • Developer Experience Evangelism: As a member of the Developer Platforms team, you share knowledge and drive adoption of standards for code quality, security, testing and performance. You lead by example and support teams adopting best practices, you raise the bar by enabling a top tier developer experience.
  • Organization & Agile mindset: You are a highly organized individual who can keep track of multiple initiatives and competing priorities. You have strong pragmatic problem-solving skills, with the ability to swiftly adapt to changing priorities. You systematically prioritize and execute work to maximize the value you deliver.
  • First Adopter & Internal Champion: You possess a 'first adopter' mentality, showing genuine enthusiasm for new features, tooling, and AI technologies released. You are quick to experiment, learn, and promote best practices, helping the team stay at the forefront of technology and innovation.

It’s a plus if you …

Even though they’re not must-haves for the job, having experience with any of these technologies or practices will give you an edge over the competition.

  • Are interested in data science, artificial intelligence, and education.
  • Have experience implementing or using Developer Experience (DX) metrics from frameworks like DORA, SPACE or DX Core 4
  • You are enthusiastic about and actively experiment/work with the latest AI-powered software engineering tools and agents, such as Claude Code and Cursor.
  • Have experience with the OpenTelemetry standard and tooling
  • Have experience with building production apps with Ruby on Rails
  • Have prior work experience with Microfrontend architectures
  • Have prior work experience in MarTech, Design Systems, Platform engineering or DevOps
  • Have experience implementing (ISO27001) compliance checks and updating/automating processes to support compliance.
Apply →