Even if we don’t have a specific role open right now, we encourage you to submit your resume and let us know what areas you’re most interested in
At Raccoon Soft, we’re dedicated to building innovative solutions and delivering high-quality software products. Whether you’re a software developer, QA engineer, DevOps specialist, project manager, UI/UX designer, or an expert in anti-fraud systems, we want to hear from you! We offer full-time and part-time opportunities with the flexibility of fully remote work, allowing you to contribute from anywhere in the world
Let’s stay connected so that when the right opportunity arises, you’ll be the first to know
Tasks:
● Architect & Develop – Build robust back-end components for trading platform using modern C++
● Scale Systems – Design high-performance server solutions that handle massive trading volumes
● Collaborate – Work with cross-functional teams to deliver new features and optimize existing systems
● Innovate – Drive technical decisions and contribute to the evolution of our trading technology stack
● Document – Maintain comprehensive technical documentation for server-side components
Requirements:
● Strong passion for writing clean, efficient C++ code
● Experience working with existing codebases and legacy systems
● Solid understanding of client-server architecture and network protocols
● Proficiency in algorithms, data structures, and performance optimization
● Hands-on experience with multi-threaded programming and concurrency
● Git version control expertise
A plus would be:
● MongoDB database experience
● Kubernetes container orchestration
● AWS cloud platform knowledge
● C# and C++/CLI development background
● Previous experience in fintech or trading systems
Extra information that could be important:
● Professional development and training opportunities
● Exciting projects with prestigious clients
● Timezone: EEST +/- 2
● Long-term collaboration
● You can work from from all over the world
Responsibilities
Perform functional and non-functional testing of client applications (web + mobile) and server-side systems.
Create and maintain test cases and checklists.
Identify, document, and track defects; reproduce and analyze complex bugs.
Analyze logs and data to determine the root cause of defects.
Collaborate with the team to improve testing processes and overall product quality.
Conduct User Acceptance Testing (UAT) and participate in release decision-making.
Participate in QA activities at all stages of development: from requirements analysis and clarification to post-release verification.
Evaluate release results and propose improvements to enhance software stability and quality.
Requirements
5+ years of experience as a Software Tester or Quality Assurance Engineer.
Ability to analyze requirements and design comprehensive test cases and test scenarios.
Excellent knowledge of software testing methodologies and experience applying them in practice.
Strong hands-on experience testing web, mobile, and server applications.
Knowledge of REST API and experience using API testing tools (Postman, Swagger, or similar).
Experience with Jira, Confluence, TestRail, and log analysis tools.
Strong debugging skills and a deep understanding of defect nature and lifecycle.
Understanding of the software development lifecycle and experience working with agile methodologies (Scrum, Kanban).
Nice to Have
Bachelor’s degree in Information Systems, Mathematics, or a related field.
Understanding of OOP principles.
Knowledge of trading systems and how they operate across various financial markets.
You will:
Own and evolve core backend services that power our campaign engine, matching logic, and creator/brand workflows.
Work closely with product and data/ML teams to ship LangGraph-powered “agentic” workflows – for example:
creator matching,
AI-generated briefs,
AI pricing/rate suggestions,
campaign health monitoring.
Help us keep the platform fast and reliable as we scale across markets and run more campaigns in parallel.
Remote-first, async-friendly, but with enough overlap in EU time for real collaboration.
What you’ll do
Design, implement and maintain Django-based backend services for our brand and creator dashboards.
Build robust APIs (Django Ninja / FastAPI) consumed by our web and mobile clients.
Implement background processing with Celery, orchestrating workloads like:
syncing with Snapchat / Amazon Ads APIs,
running batch evaluations / scoring creators,
heavy AI / LangGraph workflows off the request path.
Use Django ORM efficiently to eliminate N+1 queries and keep the database happy.
Work with Redis and RabbitMQ for caching, queues, and pub/sub patterns.
Contribute to LangGraph-based flows (with LLMs and tools) that automate campaign operations and internal agentic assistants.
Collaborate with product, data, and ops to turn fuzzy “how do we make this easier for brands/creators?” into clean, well-structured backend solutions.
Own quality end-to-end: tests, observability, performance and reliability.
Must-have (Required)
Strong Python: idiomatic, clean, testable code; comfortable with async where needed.
Strong Django: models, ORM, migrations, middlewares; experience with real production apps.
Hands-on Celery: designing task architectures, avoiding deadlocks, handling retries & failures.
Solid understanding of relational databases and SQL (indexes, joins, transactions).
Experience building and maintaining production APIs.
Comfortable working remote in EU time zones, communicating clearly in English.
Very good to have
Product thinking, especially in adtech / marketing / attribution: you can talk about trade-offs, not just endpoints.
Experience with Django Ninja and/or FastAPI for high-performance APIs.
Practical experience with LangGraph (or similar tools) to orchestrate LLM workflows, tools, and memory.
Good understanding of Redis (caching, rate limiting, locking) and RabbitMQ (queues, routing, durable messaging).
Experience integrating with ads / analytics APIs (Snapchat Ads, Amazon Ads, Meta, Google Ads, etc.).
What you’ll do (outcomes)
● Ship working systems: Design, build, and maintain small-to-medium services, scripts, and workflows that solve concrete team needs with clear SLAs.
● Automate everything: Orchestrate cross‑app workflows (n8n/Make/Zapier/Custom) across CRM, sheets, Meta/Instagram APIs, email, SMS/WhatsApp, Slack, and web backends.
● Agentic apps: Build LangChain/LangGraph‑based agents and tools for data enrichment, routing, triage, and outreach; implement evaluation, guardrails, retries, and cost controls.
● Scrape—responsibly: Use headless browsers and official APIs to extract data, respecting ToS/robots/legal; implement rotating proxies, backoff, and anti‑bot patterns when appropriate.
● Connect data: Stand up light ETL/ELT to Postgres/BigQuery; build RAG/search over internal docs and metadata; keep data fresh and observable.
● Reliability & telemetry: Add logging, metrics, alerts, and dashboards; own on‑call for the automations you ship (during business hours).
● Documentation & handoff: Write runbooks, diagrams, and clear READMEs so others can extend what you build.
Sample projects you might own
● Instagram lead intake → compliant DM triage: Pull creator profiles, enrich, score, then route to a Messenger/IG inbox with auto‑replies and human‑handoff. Track deliverability and outcomes.
● AI outreach bot: Given a segment, generate personalized first‑touch + follow‑ups, dedupe against CRM, schedule messages, and log replies; A/B evaluate prompts and templates.
● Scrape → Clean → Sync: Headless browser job (Playwright) to capture public business data, normalize, and sync to Postgres/Sheets with change detection and alerts.
● RAG for Sales/Success: Vectorize pitch docs, briefs, and prior wins; build a chat tool that drafts proposals and answers objections with citations.
Must‑have qualifications
● 4–7+ years building production automations, internal tools, or platform glue (startups or product teams).
● Strong Python and TypeScript/Node; you can ship a CLI today and a small service tomorrow.
● Real experience with LLM apps (tool use/function calling, evals, prompt versioning, cost/perf tuning).
● Confident with APIs/webhooks, auth (OAuth), rate‑limits, pagination, retries, and idempotency.
● Hands‑on with headless browsers and public‑data scraping patterns; pragmatic about ToS/legal.
● Comfortable with databases & SQL, queues, and basic cloud deploys; you instrument what you ship.
● Excellent product sense and communication; you clarify the job to be done and bias to action.
Nice to have
● WhatsApp Business API, Meta Graph (IG), Slack/Telegram bots.
● Vector search/RAG in production; knowledge graphs (Neo4j).
● Data plumbing: Airbyte/dbt/Great Expectations.
Requirements
• 5+ years of experience in quality engineering, with significant time spent in data/analytics environments
• Strong SQL skills and comfort writing complex validation queries
• Python proficiency for test automation and data analysis
• Experience testing data pipelines and analytical datasets
• Working knowledge of AWS data ecosystems, dbt, and Airflow or similar orchestration tools
• Ability to reason about business logic, metrics definitions, and data lineage
• Strong analytical and problem-solving skills, including statistical analysis fundamentals
• Excellent communication skills to translate technical issues into business impact
• Experience operating in fast-paced environments where priorities shift
• Proven ability to speak up when data quality concerns arise and advocate for the customer experience
• Able to take ownership of problems and drive them to resolution without constant direction
Preferred
• Experience with real-time and streaming data validation
• Exposure to data observability tools (Monte Carlo, Great Expectations, or similar)
• Test management tool experience (Qase, TestRail)
• Experience in fintech, payments, or SaaS analytics environments
• Background in performance analysis of data pipelines (throughput, latency, resource utilization)
• Familiarity with Prometheus, Grafana, or similar monitoring tools
• Hands-on experience applying AI/ML testing and validation practices in data warehouse and analytics environments, including dataset/feature validation, automated data quality checks, training/serving consistency testing, and monitoring for anomalies or data/model drift across pipelines.
Requirements
● 3–7 years of experience in software quality engineering, preferably in SaaS environments.
● Experience testing AI/ML-powered features, conversational interfaces, or LLM-based products.
● Strong proficiency in API testing methodologies (REST, GraphQL, streaming APIs).
● Advanced SQL skills for data validation and pipeline testing.
● Strong demonstrated proficiency in Linux distributions and CLI-based testing, including log file analysis and other troubleshooting tasks.
● Experience with AWS or other major cloud platforms.
● Basic Python/Shell (or similar) scripting knowledge with ability to edit existing scripts and create new automation.
● Familiarity with test management tools such as TestRail; experience with Qase is a plus.
● Demonstrated experience leveraging Version Control Systems with a focus on GitHub.
● Experience with testing tools: Jira, DataDog.
● Strong understanding of Agile/Scrum methodologies.
● Proven track record of mentoring junior engineers and contributing to process improvements.
● Excellent analytical and problem-solving abilities.
● Strong communication skills with ability to present to both technical and non-technical stakeholders.
● Be vocal about quality concerns and testing impediments.
Preferred Qualifications
● Experience with prompt engineering and adversarial prompt testing techniques.
● Experience testing SaaS products in regulated industries (such as PCI-compliant environments).
● Familiarity with AI observability platforms and LLM tracing tools.
● Basic understanding of containerization, Kubernetes, and CI/CD pipelines (Jenkins, CircleCI).
● Experience with microservices architectures and distributed systems testing.
● Knowledge of AI safety and responsible AI testing practices.
● Certifications such as ISTQB or CSTE.