Company Name:
Company Url:
Short Pitch:
Description:
Headquarter Location:
Tags:


Job Url:

CDPROJEKTRED




CDPROJEKTRED is hiring a Remote Lead Mission Designer

Job Description

The Molasses Flood is looking for a Lead Mission Designer who will be responsible for mission design and implementation for a brand new multiplayer adventure set in The Witcher universe. This is a leadership position, and will involve hiring and managing a team of designers, as well as working across all disciplines to ensure that our creative decisions remain faithfully grounded in the world of The Witcher, while delivering engaging, fun and immensely replayable multiplayer gameplay experiences. It will also involve guiding the creation and deployment of our internal suite of mission and world activity authoring tools. We’re entering an exciting new chapter in our development, and would love for you to help shape the way we grow!


The person in this role will report to the Design Director. For US hires, this role may be performed per our hybrid work model in the greater Boston area (Tues/Thurs in our office and Mon/Wed/Fri work from home), with relocation assistance available. OR For hires in the US or Canada, this role could also be performed remotely within the continental US and Canada, and according to US East coast core hours. Benefits and salary available varies by country.

 

RESPONSIBILITIES:

  • Manage a team of mission designers to create a library of fun, varied and replayable multiplayer experiences.

  • Work with the gameplay and level design teams, to ensure the missions take full advantage of the entire design space of the game, and to ensure all our gameplay features are showcased in the best way possible.

  • Work closely with the Narrative team to craft fun and challenging story scenarios that are at home in the world of the Witcher.

  • Work with engineering to design and build a suite of mission design and world activity authoring tools, and oversee the use of those tools to create great multiplayer gameplay experiences.

  • Work with production to establish a mission design pipeline that spans initial prototype implementation, leadership review, playtesting, iteration and polish, and then see to it that the mission team can move content through that pipeline in a smooth and efficient way.

  • Collaborate across disciplines to bring the world of the game to life for the player, in an engaging and replayable way. 

 

Qualifications

  • Minimum 7 years as a Designer in the game industry, including at least three as a mission, quest or level designer.

  • A strong sense of game balance, story-telling and pacing.

  • A strong background in scripting (visual or otherwise) and experience with game editors and game design tools.

  • The ability to communicate fluently with engineering, art, narrative and production.

  • Candidates must have a US or Canadian work permit or citizenship.

  • Curiosity, kindness, and a genuine love of lifting up your team, mentoring, and creating a positive creative work environment for those around you.

 

NICE TO HAVES:

  • Multiplayer game design experience.

  • Experience with Unreal 4 or Unreal 5.

  • Proven success as the manager of a team.

The expected salary range for this position is $140,000.00 to $180,000.00 USD, negotiable, or if hired in Canada,$153,000.00 to $229,000.00 CND. Salary offered will be based upon a number of factors, including but not limited to: skill set, years and quality of experience, and suitability for the role.

See more jobs at CDPROJEKTRED

Apply for this job

+30d

Gameplay Designer

CDPROJEKTREDBoston, MA, Remote
Designc++c#

CDPROJEKTRED is hiring a Remote Gameplay Designer

Job Description

The Molasses Flood is looking for a mid-level Gameplay Designerto design, implement, and iterate on features, mechanics, and core gameplay systems that fulfill the game’s high-level design vision. The Gameplay Designer will ideate and write-up, or adapt, initial design proposals/specs and then work to get those designs in-game through hands-on prototyping, testing/iteration, and eventual full implementation in tandem with other designers and engineers.

The ideal candidate for this role is someone who understands the ins-and-outs of the core gameplay loop (second-to-second, minute-to-minute) and is capable of jumping in and adding new mechanic/feature prototypes that can expand the possibility space for what players can do. The Gameplay Designer is also someone who frequently evaluates how their gameplay features fit within the core loop, and reinforces the game’s design pillars and overall vision.

The person in this role will report to the Lead Gameplay Designer. For US hires, this role may be performed per our hybrid work model in the greater Boston area (Tues/Thurs in our office and Mon/Wed/Fri work from home), with relocation assistance available. OR For hires in the US or Canada, this role could also be performed remotely within the continental US and Canada, and according to US East coast core hours. Benefits and salary available varies by country. 

Responsibilities:

  • Design and prototype a variety of systems that adhere to best practices established by engineering and design leads.

  • Implement open-ended game systems and features that interact naturally with other areas of the game.

  • Continually push the boundaries of the core gameplay loop wherever possible to create a variety of emergent gameplay scenarios and player stories.

  • Communicate out updates in best practices and tool status to the team and be on the look-out for opportunities to get feedback for iterative improvements.

Qualifications

  • Demonstrate understanding of game design and development principles and the processes used to achieve them.

  • A strong background in scripting (visual or otherwise).

  • The ability to communicate with engineering, art, and production fluently and frequently.

  • Broad interest in all aspects of game design from the moment-to-moment and mid-level gameplay loop to metagame and economy.

  • Curiosity, kindness, initiative, and a positive and professional can-do attitude.

  • Candidates must have a US or Canadian work permit or citizenship.

 

Nice to Haves:

  • Previous experience as a Gameplay, Combat, or Systems Designer in the game industry.

  • Multiplayer game design experience.

  • Strong Unreal Engine 5 experience.

  • Design experience with systems-driven action/adventure games.

  • Ability to read and understand C++ or C#.


The expected salary range for this position is $100,000.00 to $125,000.00 USD, negotiable; or if hired in Canada, $75,900.00 to $124,000.00 CND. Salary offered will be based upon a number of factors, including but not limited to: skill set, years and quality of experience, and suitability for the role.

See more jobs at CDPROJEKTRED

Apply for this job

CDPROJEKTRED is hiring a Remote Community Manager- China

Job Description

CD PROJEKT RED is looking for a talented, creative, and self-reliant Community Manager to create and execute community initiatives for our Chinese-speaking audience. You will be responsible for planning and executing projects and community events, and interacting with regional communities for all of CD PROJEKT RED’s brands, including Cyberpunk 2077 and The Witcher.

Key Responsibilities:

  • Drive multiple community projects aimed at the Chinese market.
  • Build and maintain a network of contacts, featuring local community ambassadors and content creators.
  • Translate and adapt the studio’s global communication (social media posts, etc.) to be in line with the local requirements.
  • Manage and maintain CD PROJEKT RED’s Chinese social media accounts (e.g., Weibo, Bilibili, Heybox), ensuring regular updates, daily engagement with our community, and brand consistency.
  • Stay informed about Chinese social media trends, user preferences, and competitor activities in the Chinese market to support content strategy adjustments.
  • Monitor community and social media dynamics, promptly addressing negative comments or potential crises in collaboration with the global community team.
  • Produce monthly social media reports for various internal stakeholders.
  • Communicate daily with other members of CD PROJEKT RED’s Community and wider communication teams to ensure synchronised collaboration in executing the studio’s global communication strategy.

Qualifications

  • Degree in Communication, Marketing, or a related field (or equivalent work experience).
  • Proven track record of community and/or social media management.
  • Deep understanding of the Chinese gaming landscape and regional social media platforms.
  • Experience with industry standard tools required for effective communication.
  • Outstanding teamwork skills, proactive approach, and self-reliance and ability to work across departments.
  • Willingness for international travel.
  • A strong passion for video games.
  • Native proficiency in Chinese (Mandarin) and professional proficiency in English.

See more jobs at CDPROJEKTRED

Apply for this job

+30d

Senior PCG/Tools Engineer

CDPROJEKTREDMontreal, Canada, Remote

CDPROJEKTRED is hiring a Remote Senior PCG/Tools Engineer

Job Description

CD PROJEKT RED is looking for a Senior PCG/Tools Engineer to join our Project Orion, the follow-up to Cyberpunk 2077 and the next major video game in the Cyberpunk franchise. In this role, you will help the Orion Team develop procedural tools to enable designers and artists to deliver on the vision of the game.

Daily Responsibilities:

  • Work closely with designers, artists and other developers to understand their needs and ensure the procedural tools meet the creative and technical goals.
  • Build and enhance PCG tools, focusing on scalability, efficiency and ease of use within Unreal Engine.
  • Ensure tools run efficiently without sacrificing performance, maintaining smooth workflows for the design and art teams.
  • Write high-quality code that is optimised, bug-free, and aligned with project goals.
  • Research emerging trends in PCG, tools development and Unreal Engine.
  • Foster cross-functional collaboration to ensure the tools contribute effectively to all game systems and components.

Qualifications

 

  • At least 7 years of professional experience as a programmer within the games industry.
  • Strong proficiency in C++ programming and knowledge of Unreal Engine.
  • Experience with current-gen console hardware.
  • A good understanding of geometric algorithms and data structures.
  • Ability to think creatively and strategically to overcome technical challenges and drive innovation in technology.
  • Excellent communication and interpersonal skills, with the ability to effectively communicate complex technical concepts to both technical and non-technical stakeholders.

Nice to have

  • Professional experience with Houdini.
  • Experience in performance/memory optimization. 

See more jobs at CDPROJEKTRED

Apply for this job

CDPROJEKTRED is hiring a Remote Expert Technical Animator

Job Description

CD PROJEKT RED is looking for an Expert Technical Animator to join our studio to work on Project Orion - the follow-up to Cyberpunk 2077 and the next major video game in the Cyberpunk franchise. This position will work with leads, directors, and animators and the engineering teams to drive our tools development and pipelines for animation across characters, vehicles, and weapons.

Daily Responsibilities

  • Experience in creating and driving animation systems for characters, weapons and vehicles.
  • Working closely with artists and engineers on creating highly optimized animation systems.
  • Ability to work independently on efforts to solve complex technical challenges.
  • Defining and documenting technical animation processes, tools and best practices. 
  • Maintaining the animation pipeline.
  • Write and prepare briefs for work with outsource vendors, review work as necessary.
  • Communicating and cooperating with other teams, while pursuing common goals.
  • Work with directors and Production to estimate and plan work.
  • Mentor other technical animators, animators and artists and help build an environment of creativity, trust and excellence.

Qualifications

  • Ability to work independently to identify and own work, deliver results.
  • At least 8 years of experience as a Technical Animator.
  • Expert level experience with rigging in Maya and motion builder.
  • Expert level knowledge of UE5/Blueprint.
  • Solid portfolio demonstrating expertise.
  • Meticulous attention to detail, especially with character deformation and physics.
  • Excellent communication, presentation, and collaboration skills.
  • Positive attitude towards receiving feedback and exchanging knowledge.
  • Able to deliver and receive feedback in a productive and accountable manner.
  • Avid and passionate gamer.

Nice to have

  • Experience with Motion matching.
  • Scripting proficiency in languages such as Python, LUA, etc.
  • Prior experience with First person AAA titles.

See more jobs at CDPROJEKTRED

Apply for this job

CDPROJEKTRED is hiring a Remote Animateur·rice Technique Expert·e

Job Description

Description de l'emploi

CD PROJEKT RED est à la recherche d’un·e Animateur·rice Technique Expert·e pour travailler sur Project Orion, la suite de Cyberpunk 2077 et le prochain jeu vidéo de grande ampleur de la série Cyberpunk. Dans ce rôle, vous coopérerez avec les chef·fe·s d’équipes, les directeur·rice·s, les animateur·rice·s ainsi que les équipes d’ingénieur·e·s afin de faire progresser le développement de nos outils et nos pipelines pour l’animation, et ce pour l’ensemble de nos personnages, véhicules et armes.

Responsabilités quotidiennes

  • Avoir de l’expérience dans la création de systèmes d’animation pour les personnages, les armes et les véhicules.
  • Travailler en étroite collaboration avec les artistes et les ingénieur·e·s pour créer des systèmes d’animation grandement optimisés.
  • Être capable de travailler en autonomie pour résoudre des défis techniques complexes.
  • Définir et documenter les processus, outils et bonnes pratiques liés à l’animation technique.
  • Gérer la maintenance du pipeline pour l’animation.
  • Écrire et préparer des instructions relatives au travail avec des sous-traitants, et vérifier leur travail si nécessaire.
  • Assurer la communication et la coopération avec les autres équipes pour atteindre des objectifs communs.
  • Travailler avec les directeurs et la Production pour faire des estimations et planifier le travail.
  • Être un·e mentor·e pour les autres animateur·rice·s techniques, animateur·rice·s et artistes, et aider à bâtir un environnement propice à la créativité, à la confiance et à l’excellence.

Qualifications

  • Être capable de travailler en autonomie et fournir des résultats.
  • Au moins 8 ans d’expérience en tant qu’Animateur·rice Technique.
  • Une expérience de niveau expert avec le squelettage dans Maya et dans MotionBuilder.
  • Des connaissances de niveau expert avec UE5/Blueprint.
  • Un portfolio convaincant illustrant votre expertise.
  • Être minutieux·euse et méticuleux·euse, surtout en matière de déformation et physique des personnages.
  • Avoir d’excellentes compétences pour communiquer, faire des présentations et travailler en équipe.
  • Avoir un bon état d’esprit quand il s’agit de recevoir du feedback et de partager des connaissances.
  • Être capable de donner et de recevoir du feedback de manière productive et responsable.
  • Avoir une véritable passion pour les jeux vidéo.

Compétences optionnelles recherchées

  • Avoir de l’expérience avec Motion Matching.
  • Être capable d’écrire des scripts dans des langages tels que Python, LUA, etc.
  • Avoir déjà participé au développement de jeux AAA en vue à la première personne.

See more jobs at CDPROJEKTRED

Apply for this job

CDPROJEKTRED is hiring a Remote Ingénieur·e GCP/Outils confirmé·e

Job Description

CD PROJEKT RED est à la recherche d’un·e Ingénieur·e GCP/Outils confirmé·e pour rejoindre notre studio à Boston et travailler sur Project Orion, la suite de Cyberpunk 2077 et le prochain jeu vidéo de grande ampleur de la série Cyberpunk. Dans ce rôle, vous aiderez l’équipe Orion à développer les outils de génération procédurale qui permettront aux concepteur·rice·s et aux artistes de donner vie à leur vision du jeu le plus fidèlement possible.

Responsabilités quotidiennes

  • Travailler en étroite collaboration avec les concepteur·rice·s, les artistes et les autres développeur·euse·s afin de comprendre leurs besoins et vous assurer que les outils de génération procédurale répondent aux objectifs créatifs et techniques.
  • Créer et améliorer les outils de GCP (génération de contenu procédurale) en mettant l’accent sur leur extensibilité, leur efficacité et leur facilité d’utilisation au sein même de l’Unreal Engine.
  • Vous assurer que les outils fonctionnent de manière efficace sans pour autant sacrifier la performance, afin de ne pas avoir un impact négatif sur les flux de travaux pour les équipes de conception et artistiques.
  • Écrire du code de qualité supérieure : optimisé, sans bug et en adéquation avec les objectifs du projet.
  • Faire de la recherche sur les tendances émergentes dans les domaines de la GCP; du développement d’outils et de l’Unreal Engine.
  • Encourager la coopération transverse afin de faire en sorte que les outils contribuent de manière efficace à tous les systèmes et éléments du jeu.

Qualifications

  • Un minimum de 7 ans d’expérience professionnelle en tant que programmeur·euse dans l’industrie du jeu vidéo.
  • Des compétences solides en C++ et une connaissance de l’Unreal Engine.
  • Avoir de l’expérience avec le matériel informatique des consoles de la génération actuelle.
  • Avoir une bonne compréhension des algorithmes géométriques et des structures de données.
  • Être capable de penser de manière créative et stratégique afin de surmonter les défis techniques et d’encourager les innovations technologiques.
  • Avoir d’excellentes compétences en communication et interpersonnelles, avec une capacité à parler de concepts techniques complexes de manière efficace, autant avec les personnes possédant un bagage technique qu’avec celles n’en possédant pas.

Compétences optionnelles recherchées

  • Avoir de l’expérience professionnelle avec Houdini.
  • Avoir de l’expérience en optimisation de la performance/mémoire.

See more jobs at CDPROJEKTRED

Apply for this job

+30d

Senior Asset Artist

CDPROJEKTREDWarsaw / Cracow / Wroclaw / remote, Poland

CDPROJEKTRED is hiring a Remote Senior Asset Artist

Job Description

We're looking for an experienced artist to join our Asset Team supporting all of our immersive projects. As a Senior Asset Artist, you will be creating the highest quality props, decoration and architecture kits in order to make our AAA games absolutely breathtaking.

(This role allows on-site /hybrid work mode or 100% remotely from any location within 3 hours of the UTC +2 time zone).

Daily Responsibilities

  • Modelling efficient assets that fit the style of the game.
  • Creating photorealistic original textures through the use of various tools and middleware.
  • Setting up materials and shaders to achieve the best possible quality.
  • Effectively cooperating with other artists and designers involved in creating locations, cinematics and gameplay.
  • Adhering to technical specifications during environmental asset creation.
  • Maintaining the production pipeline and meeting deadlines.

Qualifications

  • At least 5 years of experience in the video games industry. 
  • Proficiency in using Blender or one of the leading 3d content creation tools (3DS Max, Maya, etc.).
  • Very good knowledge of Substance Painter and Photoshop.
  • Very good knowledge of Zbrush
  • Very good knowledge of composition, colour theory and lighting.
  • Very Good knowledge of physically based rendering (PBR).
  • Creativity and an excellent eye for detail.
  • Excellent communication and teamwork skills.
  • Fluent English.

Artists should include a portfolio in their application.

See more jobs at CDPROJEKTRED

Apply for this job

+30d

Senior AI Engineer

CDPROJEKTREDBoston, MA, Remote

CDPROJEKTRED is hiring a Remote Senior AI Engineer

Job Description

The Molasses Flood is looking for a Senior AI Engineer to help us innovate and evolve our AI technologies. The AI Engineer will be responsible for driving and implementing AI behaviors, as well as developing the core AI framework.The systems you build will be fully transparent and usable by the artists and designers you work with, and will serve the ultimate goal of creating a great game and a great player experience.

The person in this role will report to the Lead Gameplay Engineer.This role may be performed per our hybrid work model in the greater Boston area (Tues/Thurs in our office and Mon/Wed/Fri work from home), with relocation assistance available. This role could also be performed remotely within the continental US and Canada, and according to US East coast core hours. Benefits and salary range available vary by country. 

RESPONSIBILITIES:

  • Design, build out, maintain and optimize foundational AI systems in a multiplayer environment, using C++ and Blueprints.

  • Build developer-friendly, easy-to-use, stable systems that allow design teams to rapidly build & iterate on content.

  • Ensure game performance standards across areas of system ownership for all target platforms.

  • Follow the code quality standards set by the team.

  • Collaborate with everyone on the team and across disciplines in achieving the overall vision of the game.

  • Solicit and incorporate feedback from team members regarding existing systems.

  • Mentor more junior members of the engineering team.

Qualifications

  • Minimum of 6 years game industry experience, with at least 3 of those specializing in AI programming.

  • Deep knowledge of common AI data structures, algorithms and patterns including behavior trees, blackboards, smart objects, etc.

  • Competence with C++ or a similar language.

  • Working knowledge of 3d mathematics.

  • The ability to communicate ideas clearly both verbally and written, and work collaboratively with design, art and production. 

  • Curiosity, kindness, and a positive and professional can-do attitude.

  • Candidates must have a US or Canadian work permit or citizenship, depending on country location.

NICE TO HAVES:

  • Experience or familiarity with domain-specific scripting language design and implementation.

  • Experience or familiarity with offline tools and pipelines such as World Machine or Houdini.

  • UE4 or UE5 experience.

  • Experience on a multiplayer title.

The expected annual salary range for this position is $160,000 to $200,000, negotiable, for US hires. Salary offered will be based upon a number of factors, including but not limited to: skill set, years and quality of experience, and suitability for the role.

See more jobs at CDPROJEKTRED

Apply for this job

CDPROJEKTRED is hiring a Remote Quest Designer

Job Description

We are excited to expand our Quest Design team and are looking for talented individuals who are passionate about narrative-driven and emotional design. If you have experience with visual scripting and a talent for directing complex projects, we want to hear from you! As a  Quest Designer you will have the opportunity to create, implement, and direct your own stories within our immersive worlds. Join us and be a part of creating unforgettable experiences in the iconic worlds of The Witcher and Cyberpunk 2077. Apply today and bring your storytelling expertise to life!

Key Responsibilities:

  • Creating the storyline on a detailed level.
  • Designing quests and implementing them using Unreal Engine 5.
  • Planning assets required for the creation of the quests.
  • Cooperating with other departments.
  • Integrating delivered assets (like gameplay elements, locations, characters, dialogue etc.) into a seamless, engaging and unique experience.
  • Maintaining the highest possible quality of quests, and fixing reported bugs.
  • Creating and maintaining design documentation.

Qualifications

  • At least 3 years of experience working in a Quest or Mission Design position, with at least 1 AAA shipped title with strong narrative design elements.
  • High creativity and exceptional level of narrative proficiency.
  • Proven high proficiency with writing scenarios, screenplays or short stories.
  • Very high proficiency with visual scripting tools.
  • Experience with game editors and game design tools.
  • Strong critical thinking and analytical skills.
  • Sense for designing in-game features as well as tools for efficient implementation.
  • Ability to receive and apply feedback in a highly iterative environment.
  • Proven ability to effectively work across teams involved in a game development lifecycle.
  • Excellent communication skills & proven ability to work within a team.
  • Experience with mentoring other designers and ability to deliver accurate feedback.
  • Ability to work under pressure and meet production deadlines.
  • Real passion for playing games (cRPGs or pen & paper role playing systems).
  • Fluent English.

Nice to have

(Please note that these skills are not required to apply for the position)

  • Credited work on narrative field for movies, plays or books.
  • Knowledge of Unreal Engine 5 Blueprints.
  • Knowledge of Andrzej Sapkowski's Witcher universe.
  • Familiarity with the fantasy genre in games, movies and literature.

Candidates for all Quest Design positions are kindly requested to provide portfolio/examples of the projects they did.

See more jobs at CDPROJEKTRED

Apply for this job

+30d

Spontaneous Application

CDPROJEKTREDMultiple Locations: Poland, US, Canada, Remote

CDPROJEKTRED is hiring a Remote Spontaneous Application

Job Description

Haven't found any adequate position? Drop your CV for the future! :)

Qualifications

See more jobs at CDPROJEKTRED

Apply for this job

+30d

Senior UI Artist

CDPROJEKTREDWarsaw / Cracow / Wroclaw / remote, Poland, Remote

CDPROJEKTRED is hiring a Remote Senior UI Artist

Job Description

As a Senior User Interface Artist in the Polaris project development team, your mission will be to create immersive, intuitive, and visually stunning user interfaces enhancing the overall gaming experience in the next mainline entry in The Witcher series of games.

By leveraging your expertise in graphic design, animation, and UI implementation within Unreal Engine, you will contribute to the creation of user interfaces that reflect the vision of the project and prioritize user–centric functionality, accessibility and performance.

You will collaborate closely with designers, artists, and developers to translate game design concepts into compelling UI designs that seamlessly integrate with the gameplay mechanics and stay true to the game's art direction.

(This role allows on-site work mode or 100% remotely from any location within 3 hours of the UTC +2 time zone).

Daily responsibilities:

  • Defining and driving the artistic vision for core UI elements.
  • Preparing innovative and best-looking 2D art to use for UI.
  • Inventing assets from concepts and sketches to the final product.
  • Implementing game assets at the highest quality.
  • Maintaining and optimising UI assets as necessary.
  • Guiding and mentoring the team to develop their skills.
  • Collaborating with Art Directors to establish the look of the game’s front-end.
  • Working with UI/UX Designers to deliver an intuitive user experience.
  • Providing alternative solutions to addressing certain UI needs.

Qualifications

  • At least 5 years of experience in graphic design and illustration, with a strong portfolio showcasing high-quality design work.
  • Proficiency in Graphic Design, Illustration, Motion Graphics, and Adobe CC software.
  • Proficiency in typography, colour theory, and layout.
  • Excellent sense of consistency within visual identity/brand.
  • Strong understanding of the UI flow of interactive media, particularly in the context of games.
  • Understanding user–centred design principles and methodologies.
  • Commitment to continual learning and staying abreast of the latest graphic design trends, tools, and technologies, integrating them into the design process.
  • Excellent communication, presentation, and collaboration skills.
  • Initiative-driven mindset with a proactive approach and readiness to take ownership.
  • Receptivity to constructive feedback and sharing knowledge with the team.
  • Strong affinity for story-driven open-world RPGs.

Nice to have
(Please note that these skills are not required to apply for the position).

  • Experience producing open-type fonts, logo marks or logotypes.
  • Experience in designing and implementing in-game menus and HUDs.
  • Experience implementing game UI using Unreal Engine or Unity.
  • Versatile artistic capability across genres (from fantasy to sci–fi).
  • Experience with 3D art and 3D software.

Along with your resume, please submit a comprehensive portfolio showcasing a diverse range of successful UI/UX projects.

See more jobs at CDPROJEKTRED

Apply for this job