join our team

work with us

Emaze is a growing team of talented people, young, curious and passionate about computer science. Always willing to explore new technologies and development tools to expand their professional background.

Are you interested in cyber security? Are you smart, ambitious, technically brilliant and looking for a new exciting challenge?

We’re ready to welcome new colleagues!

Contact us via careers@emaze.net to apply for one of our vacancies or simply to submit a spontaneous application.

current openings

Click on a position for details.

Software Development Business Unit

senior software engineer

responsibilities
  • Design and develop system key features and algorithms from conception to delivery by using software engineering principles to write scalable, reusable and maintainable code
  • Understand customer’s business domain and provide technical proposals to support the Sales team in shaping the customer offer
  • Promote and maintain within the team high levels of technical knowledge and commitment to contribute to the continuous improvement of the software development lifecycle
  • Fulfill application maintenance, Customer support and project management tasks
required qualifications
  • 5+ years of experience as Software Developer or Software Architect
  • Deep knowledge of Agile and Lean Software Development principles and practices
  • Deep knowledge of design patterns and web application architecture principles
  • Fast, clean, efficient code implementation
  • Leadership and mentorship of other developers, junior and senior alike
  • Strong verbal and written communication skills
  • Strong customer empathy and customer experience sensitivity
  • Must be highly self-motivated, ambitious, flexible, self-sufficient, and high-energy
  • Ability to analyze and improve the scalability and performance of high-volume, information-rich Web-applications
  • Deep knowledge of Linux/Unix platforms
  • Strong expertise in Java language
  • In-depth knowledge of scripting languages: i.e. Python, Ruby, Bash, Javascript, NodeJS
  • Good knowledge of one or more of the following programming languages: C, and C++
  • Good knowledge of networking (routing, protocols etc.) and system administration
  • EU citizen with good command of the English language
desired
  • Expertise in functional programming paradigm
  • Kernel level programming
  • Knowledge of other programming languages
  • Hardware and software reverse engineering
  • Network device configuration (router, firewall, switch) with preference for Cisco and Huawei devices
  • Knowledge of Information Security activities, such as Secure Software Development and Penetration Testing
  • Knowledge of configuration management tools (Puppet, Chef and Ansible)
  • Open source project contribution and collaboration
sites and travel

Job position is available in our sites in Trieste and Udine. Some (but not extensive) travel will be required


software developer

responsibilities
  • Design and develop system key features and algorithms from conception to delivery by using Object Oriented principles to write scalable, reusable and maintainable code
  • Support the identification of requirements, design and testing of new solutions
  • Support in writing the required technical documentation
  • Promote and maintain within the team high levels of technical knowledge and commitment to contribute to the continuous improvement of the software development lifecycle
required qualifications
  • 2+ years of experience  in the same role
  • Knowledge of Object Oriented programming and software Design Patterns
  • Knowledge of best practices for writing tests such as unit testing, TDD, and BDD
  • Basic knowledge of Linux operating system and networking
  • Basic knowledge of one of the following programming languages Java, Python, C / C++,
  • High motivation, enthusiasm and thirst for learning
  • Good command of the English language
desired
  • Knowledge of Continuous Integration and Continuous Delivery approaches
  • Knowledge of other programming languages
  • Degree in Computer Science, Information and Communication Technologies or similar
sites and travel

Job position is available in our sites in Trieste and Udine. Some (but not extensive) travel will be required.


Security Assessment Business Unit

penetration tester

responsibilities
  • Perform application and infrastructure penetration tests
  • Exploit Development
  • Tools and security solutions development to automate security assessment activities
  • Presentation and Reporting
required qualifications
  • 2+ years of experience in the same role
  • Strong Experience in Web and Mobile (Android/iOS) assessment
  • Good knowledge of Linux and Windows operating system and networking
  • Hands-on experience with security scanning tools and penetration testing frameworks (nmap, hping, Nessus, Qualys, Metasploit, BurpSuite Pro, ZAP, SQLMap, Beef, IDA, WinDBG, ImmunityDBG, AirCrack, Wireshark)
  • Experience with scripting languages (ex: Python, Ruby) and with at least one of the following programming languages: C/C++, C#  Java, PHP
  • Good command of the English language
desired
  • Open source security projects contribution
  • Experience with assembly language and reverse engineering
  • OSCP, GPEN, GWAPT, OSCE, CEH or other information security certifications
sites and travel

Job position is available in our sites in Milan and Trieste. Some (but not extensive) travel will be required.