Responsible for designing, developing, and implementing AI-based solutions, including intelligent agents to automate processes and optimize operational workflows to drive business efficiency and improve client experience.
Responsibilities
Design and develop autonomous AI agents and multi-agent systems to automate complex business processes.
Create RAG (Retrieval-Augmented Generation) architectures integrating vector databases, business knowledge, and external APIs.
Implement client management agents connected via MCP to critical applications (CRM, media platforms, analytics, etc.).
Automate operational workflows in Google Marketing Platform (GMP), advertising platforms, and reporting tools.
Develop generative AI solutions to improve communications, insight generation, and repetitive tasks.
Requirements
University degree in Engineering
University degree in Data Science
University degree in Computer Science or similar
Master/specialization in Data Science, AI or Generative AI (valued)
Nice to have: Experience in media agency, digital marketing, or advertising environments
Consultant.e Data Engineer responsible for end‑to‑end data stack deployment, pipeline construction, data modeling, quality assurance and client support.
Responsibilities
Deploy a modern data stack end‑to‑end for clients
Build and maintain robust data pipelines
Model data for usability (SQL, data warehouse, datamarts)
Ensure data quality, reliability and monitoring
Support business teams in data understanding and usage
This role sits at the intersection of SRE, DevOps, and data, helping to improve reliability, observability, and operational maturity of data platforms, Kubernetes-based deployment systems, internal applications, and cloud environments.
Compensation
In the U.S., the standard base pay range for this role is $102,800.00 - $190,204.00 Annual.
Responsibilities
Monitor service health, respond to alerts, and participate in incident response for cloud, Kubernetes, application, and data platform environments.
Support the reliability of internal applications, APIs, workers, streaming consumers, event-driven services, and deployment workflows used by data engineering and business teams.
Build and maintain dashboards, alerting, runbooks, and operational documentation that improve detection and recovery speed.
Improve observability for Databricks environments, including job health, Spark streaming workloads, structured streaming metrics, cluster behavior, failures, latency, throughput, and cost signals.
Requirements
Nice to have: Helm
Nice to have: ArgoCD
Nice to have: GitOps
Nice to have: GitHub Actions
Nice to have: GitLab CI
Skills
2026 Fall Co-Ops - Software Development - Demonware (Shanghai)
Senior Software Engineer responsible for designing, developing, and maintaining software solutions, leading system integration, and mentoring junior staff.
Responsibilities
Establishes requirements for moderately complex software design projects
Prioritizes features to ensure the most impactful are implemented first
Leads and participates in code reviews
Completes all phases of moderately complex software design and development projects
Develops and tests comprehensive documentation
Requirements
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related engineering discipline
Co‑op software engineering role focused on multiplayer features, backend systems, and tools for large‑scale distributed services at Demonware’s Dublin office.
Responsibilities
Build multiplayer features and core backend systems
Design and develop tools for large‑scale distributed services
Collaborate in design discussions and perform root‑cause analysis
Automate workflows to improve reliability, performance, and developer experience
Maintain and evolve platform architecture as part of Site Reliability Engineering
Requirements
Currently enrolled in a post‑secondary or graduate program
The HPC Systems Engineer is responsible for supporting the HPC efforts for the research computing group and related research computing technologies, managing large IT systems for research using automated and software-defined approaches.
Compensation
Pay Range Minimum: $97,080.00 annual Pay Range Maximum: $157,764.00 annual
Responsibilities
Design, develop, adapt, integrate, manage, optimize, or deploy monitoring for new or existing systems, software, or automation.
Perform system management functions such as account administration, service administration, software installation and configuration, firmware updates, backing up and restoring data.
Monitor HPC and related systems health and performance, and troubleshoot and resolve issues that impact performance, health, or reliability.
Monitor support ticket and alerting queue; triage, respond to, and resolve tickets and on-call pages as appropriate.
Research and evaluate new and future technologies. Plan and architect new systems and the evolution and lifecycle of existing systems and clusters.