Department: R&D
Location: Bucharest

Description

We're looking for a Senior SW Engineer who loves finding good technical solutions to a challenging business needs to be part of the Tufin Orchestration Suite - Platforms Team. The ideal candidate is passionate about software development, experienced with large scale distributed systems and curious about digital security.

In this Role, You Will:

- Build strong network security skills by working in an industry leading company in security policy orchestration

 - Improve your analytical skills and algorithmic thinking

 - Gain deep knowledge about building modular, distributed software systems

 - Learn about modern and hot software technologies

 - Master code design and gain good architectural skills

 - Learn how to collaborate very well with many teams to continuously deliver and maintain a complex software product


Your Responsibilities Will Be:

 - To be part of an agile environment. You'll be working as part of an agile team using Scrum as development method

 - To design, build, test and deliver new features. We expect full ownership of all steps in the development life cycle

 - To analyze and fix existing bugs. Be part of the efforts to refactor and improve our existing code

 - To make use of extreme programming practices (CI, refactoring, reviews, pair programming, automated tests, incremental design)

 - To continuously improve your skills and learn new technologies


Location: Bucharest, Romania

In a central location and easy to commute to

Requirements

 - very good analytical thinking and problem-solving skills

 - proven experience in designing and building large scale distributed systems

 - good understanding of quality properties (security, performance, scalability, availability, resilience, evolution etc.)

 - good knowledge of the HTTP protocol and of building software for the WWW

 - strong knowledge of the Java programming language and the related technologies (yes, we use Spring and Hibernate)

 - proven experience in applying object-oriented design principles, patterns and best practices

 - good knowledge of using SQL databases

 - experience using messaging protocols like JMS or AMQP, or other distributed messaging systems like Nats


Nice to Have:

 - experience with networking and security solutions

 - experience in using C++ in a production application

 - experience building reactive applications and using functional programming

 - experience using Docker, Kubernetes and/or NoSQL databases

 - knowledge of Kotlin or Scala


At Tufin, you'll be part of a great team, working in an environment that offers very good career development possibilities and you'll have the opportunity to contribute to a safer digital world. If you are looking to make an impact, Tufin is the right place for you.

Apply