Skip to content

Go Developer (m/f/d)

Sofia, Sofia (stolitsa), BulgariaIT, Systems and Infrastructure

Job description

Chaos is the world’s largest 3D visualization software company, and for over 20 years has empowered artists, designers, and architects to visualize anything they can imagine. Chaos offers intuitive and powerful workflows for creatives across the entire design spectrum, including architecture, engineering, construction, product design, manufacturing, and media and entertainment. Research and development at Chaos is leading the way towards a truly comprehensive end-to-end visualization ecosystem to meet the evolving needs of existing and new customers. In 2022 Chaos merged with Enscape and acquired Cylindo. For more information, visit chaos.com, enscape3d.com, and cylindo.com


Go Developer (m/f/d)


***This position is based in Sofia, Bulgaria with hybrid working options. Applicants must have a work/residence permit for the respective location.***

Main responsibilities:

  • Develop stable services with Golang.

  • Work with frameworks/toolkits like go-kit, goa, gorm, ginkgo, gomega, grpc, and more.

  • Build new features on the platform by extending and maintaining the API, craft new services as needed, and ensure high stability.

  • Contribute to the standardization of development workflows.

  • Investigate issues, identify and fix defects.

  • Able to keep up with technological / methodological innovations in your area.

  • Perform code reviews - review teammates’ work and suggest improvements.

  • Work with a cross-functional team consisting of developers, designers, product & project managers.

  • Share knowledge and insights with the rest of the team and participate in Dev show offs.

  • Work using agile methodology Scrum.

Job requirements

Main requirements:

  • Experience as a developer using one or more of the popular programming languages

  • Knowledge and experience with Golang

  • Experience with relational databases (e.g. PostgreSQL/MySQL)

  • Deep understanding of design patterns, software development methodologies and principles

  • Strong knowledge of algorithms and data structures

  • Solid understanding and working knowledge of modern operating systems, networking, and/or scalability techniques

  • Good communication skills, both written and verbal

Nice to have:
  • An educational background in the field of Computer Science or similar

  • Experience working on large-scale distributed systems, microservices architecture

  • Knowledge in popular concurrent patterns

  • Experience developing JSON-based RESTful Web Services

  • Familiarity with Docker, Kubernetes

  • Familiarity with NoSQL databases

  • Familiar with gRPC and Protobuf based APIs

  • Familiar with agile development tools (Jira)

  • Familiar with GCP


Why Chaos?

  • Working for a globally recognized company for its cutting-edge products and being honored with an Academy Award for its contribution to motion pictures

  • Working alongside talented people in an environment that fosters learning and knowledge-sharing

  • Flexible working hours, work from home, and additional days off

  • Competitive remuneration package

  • Learning and development opportunities (trainings and certifications)


We welcome people who value teamwork, stick to their commitments, and are curious to explore new ways of achieving mastery.

If you think your profile is a good match for this role at Chaos, just send us your resume!

Please make sure you get familiar with our Privacy Notice before you apply for the job.

Only short-listed candidates will be contacted.

Confidentiality of all applications is assured.


Sofia, Sofia (stolitsa), Bulgaria
IT, Systems and Infrastructure

or