Apply on Anshar Studios’s site →

Freelance VFX Artist

Anshar Studios · Katowice

Mid Art Posted 2026-07-05 Full time
Apply on Anshar Studios’s site →

Freelance VFX Artist

A

A

A

system.share :

A

texteditor.normal

texteditor.large

texteditor.huge

job_post.share_by Facebook

job_post.share_by LinkedIn

job_post.share_by X

job_post.copy_link

Freelance VFX Artist

Our teams are fully staffed at the moment, but we’re always expanding and planning next steps. This is a Talent Pool opening for both future internal roles and project-based outsourcing. We’re looking to build relationships with talented creators today, so we can jump straight into a conversation as soon as our next hiring wave kicks off or a new outsourcing need arises.

What you will do: • Create particle systems in Niagara (UE5) • Create necessary building blocks for VFX systems: - textures (flipbooks, noises, tileable textures, masks) - materials (base materials, requested custom materials) - meshes (particle meshes, VATs) - simulations for all of the above • Optimize VFXs according to guidelines • Operate closely with programmers, designers and artists • Work on the software that we use in our pipeline: - EmberGen - Blender - Substance Designer What you need: • Minimum 2 years of relevant industry experience • Good knowledge of Unreal Engine and Niagara • Rudimentary knowledge of Blueprints • Understanding of the basic artistic concepts (color theory, composition, pacing etc) • Strong communication skills • Intermediate Polish (B1/B2 level) • Intermediate English (B1/B2 level) Bonus points for: • Experience in any of our preferred software • Passion for video games • Strong technical skills concerning VFX production • Fluent English (C1/C2 level) We offer:

Salary: 10000 - 18000 PLN month on B2B contract (depending on experience and skills)

Flexible working hours.

No crunch.

No non-compete policy.

Submission / Portfolio Instructions:

CV is required.

Portfolio or demo reel is required.

Cover letter is optional.

Must be willing to complete an art test if requested.

announcement.apply

ID: 119

job_post.published_on :

24/06/2026

ID: 119

job_post.published_on :

24/06/2026

announcement.apply

Powered by

// IIFE: these views render tenant scripts raw, so nothing here may

// land on window where a tenant script could overwrite it.

(function() {

// jQuery captured up front: a tenant custom script can run jQuery.noConflict()

// before our async callbacks fire, leaving $ undefined (Sentry ATS-PUBLIC-VIEWS-20).

var jq = window.jQuery;

// jQuery's ready queue dies for good once any earlier handler throws (a tenant

// noConflict makes $ blow up inside our own legacy scripts), so translations

// run off the native event instead.

var onReady = function(callback) {

if (document.readyState === 'loading') {

document.addEventListener('DOMContentLoaded', callback);

} else {

callback();

}

};

jq && onReady(function() {

var languageScriptUrl = null;

Translator.locale = 'pl';

languageScriptUrl = 'https://cdn3.traffit.com/builds/v6.1.16/bundles/traffitfrontend/modules/Translations/TranslatorMock.js';

if (languageScriptUrl) {

var languageScript = document.createElement("script");

languageScript.src = languageScriptUrl;

languageScript.onload = translate;

languageScript.onerror = translate;

document.body.appendChild(languageScript);

} else {

translate();

}

function translate() {

jq("[translate]").each(function(i, el) {

el = jq(el);

var text = el.text().trim();

var translated = Translator.trans(text, {}, "messages");

el.html(translated);

});

jq(".buttons__button.facebook").attr(

"title",

Translator.trans("job_post.share_by", {}, "messages") + " Facebook"

);

jq(".buttons__button.twitter").attr(

"title",

Translator.trans("job_post.share_by", {}, "messages") + " X"

);

jq(".buttons__button.linkedin").attr(

"title",

Translator.trans("job_post.share_by", {}, "messages") + " LinkedIn"

);

jq(".buttons__button.link").attr(

"title",

Translator.trans("job_post.copy_link", {}, "messages")

);

jq(".wcag-desktop__font-size--standard").attr(

"aria-label",

Translator.trans("texteditor.normal", {}, "messages")

);

jq(".wcag-desktop__font-size--big").attr(

"aria-label",

Translator.trans("texteditor.large", {}, "messages")

);

jq(".wcag-desktop__font-size--large").attr(

"aria-label",

Translator.trans("texteditor.huge", {}, "messages")

);

if (window.setHcButtonsAriaLabels) window.setHcButtonsAriaLabels();

}

});

// Markup ships this anchor without an href, so plain DOM here too — behind

// the jQuery guard a share click would silently do nothing.

onReady(function() {

var linkedinShare = document.querySelector(".linkedin");

if (linkedinShare) {

linkedinShare.setAttribute("href", "https://www.linkedin.com/shareArticle?mini=true&url=" + encodeURIComponent(window.location.href) + "&title=" + encodeURIComponent('Freelance VFX Artist ') + "&summary=&source=");

}

});

})();

Posted by Anshar Studios and synced from their own careers page. DevQuest doesn’t take a fee, doesn’t sit between you and the studio, and doesn’t sell your data — you apply directly with them.

More like this: Art jobs · All Anshar Studios openings · Browse every category