Software Engineer - Backend

(several positions)


We're looking to grow our Engineering Team with the addition of a Backend/Systems Engineer.

As a Backend Engineer You Will Be:

  • Wrapping ML modules as reusable components, which can be integrated in different configurations depending on the specific customer’s needs
  • Making sure that what we deliver is with the highest possible quality and corresponding to the enterprise requirements
  • Leveraging your systems knowledge starting from the design throughout the lifecycle of developing and extending the system
  • Designing easy-to-use abstractions, APIs and tools that will be leveraged by other developers
  • Helping improve our code quality through writing unit tests, automation and performing code reviews
  • Assessing where the optimization efforts should go in order to utilize better the ML components and know-how of the company

Desired Experience:

  • Degree in Computer Science or related engineering field, or equivalent practical experience
  • Experience in building enterprise-grade systems in different environments
  • Strong ability to reason about data structures, complexity, and possible engineering approaches to a problem
  • Experience with Python / Django is preferred, but experience with any mainstream language is required
  • Experience with distributed systems is a huge plus
  • Experience with database systems, including SQL and/or NoSQL solutions is required
  • Strong background in data science and mathematics will be considered a plus
  • Experience with version control systems, preferably Git

If you find the position interesting and would like to apply send us your CV at career@ni-tekna.com or fill the form below.

Apply Directly

Resume
Choose file Change file No file chosen ×