Skip to main content
Planner 5DPD

Java/Kotlin Internal Tools Developer

Planner 5D is an easy-to-use home design platform that allows anyone to create floor plans and interior designs in 2D/3D without specialized skills, utilizing AI, VR, and AR technologies. It serves over 90 million users globally.

Planner 5D

Employee count: 51-200

AM, EE + 5 more

Stay safe on Himalayas

Never send money to companies. Jobs on Himalayas will never require payment from applicants.

We’re looking for a Java/Kotlin Engineer who will develop tools and pipelines related to AI, rendering, data conversion, and similar areas.

Our tech stack:

  • Languages: Kotlin, Python
  • Core development: Kotlin/JVM, Java, coroutines, serialization, reflection, dependency injection with Dagger
  • 3D and rendering workflows: Blender Python scripting, glTF processing, 3D model conversion, geometry/math-related tooling, scene and asset preparation pipelines
  • Data and storage: MongoDB, SQLite, FlatBuffers
  • Infrastructure and observability: Prometheus metrics, Sentry, CI/CD, Git, Git LFS, internal monitoring and logging

Responsibilities:

  • Develop and maintain Kotlin/JVM-based backend tools, console applications, utilities, and automation pipelines;
  • Develop and support Python-based Blender rendering pipelines, including scene processing, automation and production rendering workflows;
  • Work on platform components for preparing catalogs, launching processing pipelines, converting 3D models, and supporting internal production workflows;
  • Build and maintain tooling related to 3D content processing, geometry, scene preparation, wall generation, model conversion, and other math-heavy tasks;
  • Research and evaluate current and upcoming technologies related to 3D, rendering, media formats, data processing, and production automation;
  • Write maintainable, high-performance, and high-quality code using best practices, SOLID principles, automated tests, code reviews, and clean architecture.

Required knowledge of:

  • Strong experience with Java and/or Kotlin on JVM;
  • Practical experience with Python, willingness to work deeply with Python-based Blender rendering pipelines;
  • Good understanding of JVM ecosystem: Gradle, dependency management, modular code structure, debugging, profiling, logging, and performance optimization;
  • Solid SQL knowledge (SQLite, MySQL, PostgreSQL);
  • Good understanding of object-oriented programming, SOLID principles, clean architecture, and maintainable code design;
  • Ability to work with math-heavy, data-heavy, or algorithmic tasks and turn them into stable production solutions;
  • Ability to write clean, reliable, high-performance code and cover critical logic with tests;
  • Knowledge of Linux, common tools, and Linux ecosystem;
  • Fluent in English.

Nice to have:

  • Experience with Python, C / C++ languages;
  • Experience with popular libraries like Spring, Dagger, JUnit, Apache Commons;
  • Understanding of 2D / 3D technologies and software (for example OpenGL, WebGL, Raytracing, Blender);
  • Understanding of Mathematics, Geometry, Computer Vision;
  • Understanding of Kubernetes, Docker and nearby technologies.

Several example of tasks you will be doing:

  • Process data from APIs, databases, JSON, XML, and other sources;
  • Transform assets (images, 3D models, videos, etc.) into different formats;
  • Import and export of 2D/3D data from and to .dxf/.dwg/.blend formats;
  • Write a Blender plugin to load data and provide additional modeling functionality;
  • Write high performance code using CPU and GPU to the max (using parallel, concurrent programming like coroutines, threads, Rx, promises, futures, etc.);
  • Build processing pipelines, where multiple threads are used to max out CPUs and do lots of different processing on multiple threads/coroutines/Rx/java streams/etc.

About the job

Apply before

Posted on

Job type

Contractor

Experience level

Education

Bachelor degree

Experience accepted in place of education

Location requirements

Hiring timezones

Georgia +/- 0 hours, and 6 other timezones

About Planner 5D

Learn more about Planner 5D and their company culture.

View company profile

Planner 5D is a user-friendly home design platform that empowers individuals, regardless of their technical expertise, to create detailed 2D and 3D floor plans and interior designs. Founded in 2011 by Alexey Sheremetyev and Sergey Nosyrev, the company originated from their personal need for a modern home renovation tool. Headquartered in Vilnius, Lithuania, Planner 5D has grown into an international company with a significant global reach, boasting over 90 million users worldwide who have created hundreds of millions of designs. The platform is accessible across various operating systems, including Web, iOS, Android, macOS, and Windows, ensuring seamless synchronization of projects across devices.

The core mission of Planner 5D is to democratize interior design by making sophisticated design tools accessible to everyone. The platform leverages cutting-edge technologies such as Artificial Intelligence (AI), Virtual Reality (VR), and Augmented Reality (AR) to simplify and enhance the design process. Features like the AI-powered Design Generator, Smart Wizard, and AI Floor Plan Recognition enable users to effortlessly visualize and create stunning home designs. Planner 5D offers an extensive catalog of items, textures, and colors, allowing for a high degree of customization. Users can drag and drop elements, resize items, and view their creations in realistic 3D renderings. The platform supports both individual homeowners and professionals, including interior designers, architects, and renovation experts, by streamlining workflows and facilitating client collaboration. The company emphasizes a collaborative and innovative work environment, with a diverse team spread across multiple countries, all driven by a shared passion for revolutionizing the home design market.

Employee benefits

Learn about the employee benefits and perks provided at Planner 5D.

View benefits

Company events

Company parties twice a year.

Company computer equipment

Company computer equipment by request.

Paid holidays

Around 30+ days of paid holidays per year.

English classes

English classes on our corporate platform.

View Planner 5D's employee benefits
Claim this profilePlanner 5D logoPD

Planner 5D

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

6 remote jobs at Planner 5D

Explore the variety of open remote roles at Planner 5D, offering flexible work options across multiple disciplines and skill levels.

View all jobs at Planner 5D

Remote companies like Planner 5D

Find your next opportunity by exploring profiles of companies that are similar to Planner 5D. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan