Join an exciting, challenge-driven work atmosphere
with a team of highly skilled professionals.

Send your CV to [email protected]


Web / Full Stack

As a full stack developer at Abyssal you will have the opportunity to work with back-office and front-end of our web applications.
Your main responsibilities will include: development, maintenance and testing both of the back-end cloud infrastructure and of the front-end. If you are not an exact match for these roles but you think you can adapt and excel at your responsibilities, we have a place for you.


Key responsibilities:
  • Design Cloud Infrastructure.
  • Develop web interfaces and API.
  • Develop web pages and applications.
  • Maintain and supervise the server health and the web applications responsiveness.


Key Skills:
  • Expert in building web applications using RESTful APIs.
  • AWS or similar Cloud Infrastructures Experience.
  • Ability to work with high volumes of data.
  • Ability to work with real time data.
  • Ability to work with complex data structures.
  • Good knowledge on automation test frameworks.
  • Capable of front-end development.


Nice-to-have skills:
  • React/Angular knowledge.
  • SCRUM Experience.
  • Asp.Net / .Net Core Experience.


Machine Learning / Computer Vision Researcher

As a researcher at Abyssal you will be working on developing novel algorithms for the challenging underwater environment. You will have the opportunity to work on several research areas from image classification to reinforcement learning and be part of a new and ambitious research team.


  • Perform cutting edge research work that can result in new patents and/or publications.
  • Research, design, implement, and evaluate novel Artificial Intelligence and Machine Learning methods to be deployed in real world scenarios.
  • Work on large-scale datasets, focusing on building scalable and accurate Artificial Intelligence and Machine Learning systems.
  • Collaborate closely with software engineering teams on developing systems from prototyping to production level.


We look for candidates with the following profile:
  • Ability to create novel Machine Learning/Computer Vision methods as proven by publications or projects.
  • Experience in image/video classification/segmentation.


Prefered Qualifications:
  • Experience with Deep Learning and/or Deep Learning frameworks (i.e. PyTorch).
  • Experience with 3D Computer Vision (i.e. SLAM/SfM).
  • MSc/PhD in a related field.


Needs to be:
  • Pro-active.
  • Team oriented.
  • Problem-solver.
  • Able to learn new software packages and methods.


Technical Artist

Abyssal is looking for Technical Artist to join our 3D team. We expect a broad knowledge of games, from asset workflows, level creation, visual optimization and mainly a great ability to problem-solve.


Key Responsibilities:
  • Setup, implementation & management from assets from the 3D team into the engine while maintaining as much detail as provided.
  • Creating levels with complex assets while maintaining photo-real quality.
  • Providing creative solutions and resolving technical challenges.
  • Documenting recommendations to improve limitations in pipeline and tools.


Key Skills:
  • Solid understanding of Unreal Engine and its components (Material Editor and Shader, Blueprints, Animation, Scene Building, Sequencer, Lighting).
  • Experience with Material Authoring and Industry Standard Shading Language is a plus.
  • Have an excellent understanding of the technical limitations of game art assets.
  • Understanding of PBR pipeline.
  • Knowledge of a major 3D software packages (Modo, Maya and ZBrush).
  • Python/C++ programming is a plus.


Needs to be:
  • Pro-active.
  • Team oriented.
  • Able to learn new software packages and methods.


  • All applications must include a CV and a Portfolio.


Software Engineering - C#. C++, or Unreal Engine

As a developer at Abyssal you can be a generalist developer or a specialized one. We value your ability to learn and develop new things with a wide range of technologies.
We have multiple development teams, so we try to foster communication between them and you are free to join the one that best suits your interests. If you are not an exact match for these roles but you think you can adapt and excel at your responsibilities, we have a place for you.
C++/ Unreal Engine

Key responsibilities:
  • Use of Unreal Engine as the basis for most of 3D work.
  • Development with visual scripting side by side with C++.


Key Skills:
  • C++ Experience.
  • 3D Game Engines Knowledge.
  • Rendering Framework Experience.


Nice-to-have skills:
  • Augmented Reality.
  • Strong ability to effectively lead a team.
  • Video rendering.
  • DirectX 9/11/12 Knowledge.
  • SCRUM Experience.


C# Desktop and Web

Key responsibilities:
  • Use of Microsoft technologies: C#, MVVM and WPF to develop technical solutions to complex problems that require the regular use of ingenuity and creativity.
  • Design, code, test, debug and document software according to the functional requirements.
  • Develop, maintain and support programs/tools for internal and external clients.
  • Analyze, diagnose and resolve errors related to their applications.
  • Help define project plans requiring software development and hardware installations.


Key Skills:
  • C# WPF 4.5 Experience or above.
  • XAML Experience.
  • ORMs eg.: Entity Framework and NHibernate.
  • Unit Testing.
  • SQL Experience.


Nice-to-have skills:
  • .Net Core Experience.
  • C++ Experience.
  • AWS Experience.
  • SCRUM Experience.


Quality Assurance (QA) Engineer

We are looking for a QA Engineer to join us and improve the quality assurance methodologies and results. We produce mission critical software that must strive for extreme reliability.


The ideal candidate would have several of the following:
  • Experience implementing/extending an automated test infrastructure.
  • A strong knack for breaking software.
  • Capability of establishing a formal QA methodology in an existing team.
  • Writing style that easily communicates issues to the development team.
  • Ability to eventually direct other people in a larger QA team.
  • Knowledge of several testing tools and where/how to best employ them.
  • Good communication skills (English and Portuguese) to both articulate with the development team and product owner.
  • Worked previously using agile methodologies.
  • Ability to look at software requirements and distill adequate QA goals.
  • Black Box and White Box testing.
  • A tendency to look at the product from the user’s point of view.
  • An eye for details.


Technologies that we deal with:
  • C# / C++ / Python
  • Unreal Engine
  • Windows / DirectX
  • Amazon Web Services
  • Git
  • Jira
  • TeamCity
  • SonarQube


3D Generalist

Abyssal is looking for generalists to join our 3D team. We expect a broad knowledge of many areas of 3D including modelling, texturing, shading, rigging, rendering and real time engines.
In this role you will create top-quality assets to use in our software and marketing material.


Key Responsibilities:
  • Create high poly sculpts and low poly models, based on drawings/engineering models to final production stage.
  • Creating photo-realistic textures using various tools.
  • Cooperate effectively with other artist and developers.


Key Skills:
  • Great eye for detail, scale, color, and composition.
  • Ability to work under tight deadlines while creating high quality results.
  • Strong hard-surface modelling skills.
  • Understanding of PBR pipeline.
  • Experience in Modo (a plus), Maya or similar 3D software package.
  • Experience in Render engines such as VRay.
  • Experience with Photoshop is essential.
  • Strong skills in Z-brush.
  • Experience in Substance Painter and Designer.
  • Python programming a plus.
  • UE4 materials a plus.


Needs to be:
  • Pro-active.
  • Team oriented.
  • Able to learn new software packages and methods.


  • All applications must include a CV and a Portfolio.

Talk with our HR team.

Contact us now!

Send us your CV