Backend Software Engineer

Syneto

Syneto is one of the Romanian early leaders in datacenter technology. Founded in 2000, our company creates IT infrastructure products and services for private clouds. We provide a firm foundation on which businesses of all sizes in Europe can achieve their goals. Universities, managed service providers, newspapers and submarines are some of the 1200 companies that rely on Syneto for the core pieces of their infrastructure. Using Syneto products, our clients run VMs, share files, back them up and restore in case of man-made errors or even natural disasters. 

Our mission is to broaden the reach of technology. Syneto teams analyze emerging trends in enterprise IT and provide an alternative that's easy to use and affordable. Starting from the needs of our clients, we build new products and features using a user-centered approach.

 

Who Are You?

 

For the past four years, we've been growing at an aggregate rate between 40 and 80% year over year. To help us fuel this growth and satisfy customer demand, we are looking for a new colleague to help us grow our company’s main product: HYPERSeries. This is a private cloud platform (virtualization, backup, disaster recovery etc.) used by thousands of clients on all continents and we are ramping up its development to transform it into a hybrid cloud offering.

You are passionate about software development and have more than a basic understanding of systems programming. You like a challenge and want to contribute your ideas and passion. You don't like to work off a technical spec, but want to be involved in technical decisions.

You want to be part of a project you'll be proud of some years down the line.

 

Responsibilities

 

  • Work as part of an agile team that executes all user stories end to end
  • Collaborate with the team and the CTO to define the architecture supporting new features
  • Write APIs, daemons, OS services and scripts to implement the backend of various features
  • Work with systems engineers to package and build the code
  • Test the code with automated unit tests.
  • Help the team and Product Owner plan iterations and releases

 

Job requirements

 

  • 4+ years experience
  • At least 2 years of Python experience
  • Good knowledge of Unix/Linux
  • Good understanding of OOP, code modularity and design patterns
  • Team player
  • Wanting to constantly learn and improve

 

Any of the following would be an advantage:

 

  • Knowledge of virtualisation systems (VMware vSphere / KVM / Xen)
  • Knowledge of DDD (domain-driven design), SOLID principles, clean architecture
  • Knowledge of TCP/IP networking 
  • Experience working in an agile team
  • University degree in a Computer Science related discipline

 

Benefits

 

  • Competitive salary and compensation
  • Company performance bonus
  • Merit rewards
  • Budget for learning and training
  • Two weeks a year when you choose what to work on
  • Relevant work with modern, up to date technologies
  • Work in one of the few Romanian product companies. Quality really matters to us.
  • Flexibility to choose from several career paths in a young and dynamic organisation
  • Healthcare – private medical package for you and your family members
  • Discounts for various services: dental, eyewear, restaurants
  • Unlimited work from home days (potential to work fully remote)