Full Stack Developer

Zurich, Switzerland

Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.


Currently we are looking for a Full Stack Developer for our Zürich office to make the team even stronger.


  • Work onsite at one of the global top web search providers and biggest IT companies in the world. You would be highly integrated into their team, sit and work with them on a daily basis;
  • The team builds a structured knowledge graph containing countries, people, books, etc.; this data powers features which are exposed to millions of users daily. The team consists of SW Engineers specialized in algorithms and graph theory;
  • They are looking for an experienced, independent, fast learning Software Engineer who will take on critical internal tooling tasks (not external support) so that the team can focus on their core work;
  • You would gain significant exposure to the knowledge graph and related processing systems, as you must understand them on a deep level in order to do your job;
  • Major task is to help the core team to extend and adapt their internal tools for debugging, visualization, and data evaluation by implementing new features, extending or changing existing functionality;
  • Potentially new tools could be developed depending on the need;
  • A full stack developer is needed as the tasks are very variable, from smaller UI implementations or changes, to more complex middle layer implementations till DB exposure with writing queries in SQL. This is what makes the job very interesting;
  • Might be asked to build dashboards to visualize data or metrics, including work to modify systems in order to produce required metrics (side task).


  • Good foundation in IT overall (Software Engineering), University Degree;
  • Minimum 3 years of experience in Software Engineering projects;
  • Solid C++ knowledge is a must (main skill);
  • Basic SQL, needs to be able to write queries with joins, etc;
  • Basic UI skills to create a GUI;
  • Knowledge of Python is a big plus;
  • Plex Programming Language experience is a plus;
  • HTML/CSS/JS is a plus.

We offer

  • Experience exchange with colleagues all around the world;
  • Competitive compensation depending on experience and skills;
  • Regular assessments and salary reviews;
  • Opportunities for self-realization;
  • Friendly team and enjoyable working environment;
  • Corporate and social events;
  • EPAM is not accepting resumes from recruiting or staffing agencies for this position.


EPAMers appreciate our flexible work environment, great benefits, and opportunities to thrive.


Take a sneak peek at our life in and out of the office. We're more than teammates – we're a community of friends.