Careers at eZuce

Come join the eZuce team

Be part of an amazing team of highly talented software enthusiasts from all over the world with a passion for delivering the very best that open-source provides.
eZuce offers an open, collaborative, and fun environment and, as an open-source project, we work with leading technologies such as SIP, XMPP, Web Services, Spring Framework, Google Web Toolkit, RESTful services, gadgets, portlets, OAuth and many more. So if you’re looking to get direct experience with the best technologies in the market, let eZuce provide your dream sandbox.

We’re always looking for talented, dedicated individuals that want to join a winning team and can bring their own individual style, experience, and personality to our group – so let us know you’re out there.

If you’re interested in becoming a member of the eZuce team, send your resume to jobs@ezuce.com.

Current Openings:

Java Software Developer
Bucharest, Romania

Position Overview: 

eZuce is seeking a talented and passionate Java Software Developer to join our team!  This position, located in our Bucharest, Romania based R&D labs, is to further develop our next generation unified communications software platform.  The environment calls for a proactive person with good communication skills, and a problem solver with a can-do attitude. If you like working in an international team, have an affinity for open source and new software development technologies and practices, you have mastered the software engineering life cycle from architecture, implementation, unit testing all the way to release engineering and software packaging, then you would be a great fit in our open and high energy environment. Substantial experience with Java programming is essential as well as strong familiarity with real-time communications software development.

Primary Responsibilities:

  • Research, design, develop, test and support Java based configuration management software for unified communications software platform
  • Interact with product management and solution architects to translate market requirements to design specifications, provide technical feedback on requirements and feasibility
  • Solution-integrate software with other company-provided or third party software
  • Adhere to Agile methodology based software development and release management processes
  • Provide level three support to customer reported issues

Must-Have Qualifications:

  • Minimum BSCS degree or equivalent
  • Minimum five years of experience with software development, with minimum three years in Java/J2EE and object oriented development
  • Proven experience with design and software architecture principles and concepts, including performance tuning, high availability, fault tolerance, and other related architectural concerns
  • Demonstrated analysis and innovative problem solving skills using a systems thinking approach
  • Good knowledge of RDBMS design principles and concepts (PostgreSQL), SQL, NOSQL database concepts (MongoDB)
  • Working knowledge of the use of DHCP, DNS, and other similar IP network services and related protocols
  • RESTful principles, experience working with web services (SOAP and REST)
  • Experience in working with bug tracking tools (JIRA)
  • Previous experience working with GIT.
  • Working knowledge of network components, switches, routers, firewalls, gateways, etc.
  • Linux operating system working knowledge and scripting
  • Experience with Agile Methods, including SCRUM
  • Experience utilizing remote screen sharing tools
  • Ability to work independently and deliver on schedule with little supervision
  • Ability to quickly understand and articulate interactions in a complex technical environment
  • Passionate about software development, willing to learn new technologies, self-motivated with high technical competency
  • Good verbal and written communication in English

Nice-to-Have Qualifications:  

  • Knowledge of telecommunications and telephony systems
  • Open Source software experience, ongoing interaction with user communities with Java
  • Docker
  • Microservices principles
  • Automake, Autoconf

Erlang Software Developer
Bucharest, Romania

Position Overview: 

eZuce is seeking a talented and passionate Erlang Software Developer to join our team!  This position, located in our Bucharest, Romania based R&D labs, is to further develop our next generation contact center application.  The environment calls for a proactive person with good communication skills, and a problem solver with a can-do attitude. If you like working in an international team and have an affinity to open source and new software development technologies and practices, you would be a great fit. Substantial experience with Erlang is essential as well as strong familiarity with real-time communications software development. Working remotely is an option while local candidates are preferred.

Primary Responsibilities:

  • Research, design, develop, test and support Erlang based contact center communications software
  • Interact with product management and solution architects to translate market requirements to design specifications, provide technical feedback on requirements and feasibility
  • Solution-integrate software with other company-provided or third party software
  • Adhere to Agile methodology based software development and release management processes
  • Provide level three support to customer reported issues

Must-Have Qualifications:

  • Minimum BSCS degree or equivalent
  • Minimum five years of experience with software development, with minimum three years in Erlang
  • Proven experience with design and software architecture principles and concepts, including performance tuning, high availability, fault tolerance, and other related architectural concerns
  • Demonstrated analysis and innovative problem-solving skills using a systems thinking approach
  • Working knowledge of the use of DHCP, DNS, and other similar IP network services
  • Working knowledge of network components, switches, routers, firewalls, gateways, etc.
  • Protocol Knowledge around –SIP, TCP/UDP
  • Good knowledge of RDBMS design principles and concepts (PostgreSQL), SQL, NOSQL database concepts (MongoDB)
  • Experience in working with bug tracking tools (JIRA)
  • Previous experience with Git
  • Linux operating system working knowledge and scripting
  • Experience with Agile Methods, including SCRUM
  • Experience utilizing remote screen sharing tools
  • Ability to work independently and deliver on schedule with little supervision
  • Ability to quickly understand and articulate interactions in a complex technical environment
  • Passionate about software development, willing to learn new technologies, self-motivated with high technical competency
  • Good verbal and written communication in English

Nice-to-Have Qualifications:  

  • Knowledge of telecommunications circuit types and provisioning parameters
  • Knowledge and experience with legacy telephony systems including dial plan definitions and implementations
  • Open Source software experience, ongoing interaction with user communities with VoIP and SIP
  • FreeSWITCH knowledge
  • Docker
  • Microservices principles

QA Engineer
Bucharest, Romania

Position Overview: 

eZuce is seeking a talented and passionate Quality Assurance Engineer to join our team!  This position, located in our Bucharest, Romania based R&D labs, is about advancing product quality and customer satisfaction involving our unified communications and collaboration software products.  This role calls for a proactive person with good communication skills, a problem solver with a can-do attitude, and a bit of a perfectionist with a drive for quality. If you like working in an international team and have an affinity to open source and new software testing technologies and practices, then you would be a great fit in our open and high energy environment. Experience with quality assurance tools and methodologies is essential as well as familiarity with real-time communications software applications.

Primary Responsibilities:

  • Plan, coordinate and execute QA testing of unified communications & collaboration software platforms and applications
  • Review requirements specifications and technical design documents to provide timely and meaningful feedback
  • Create detailed, comprehensive and well-structured test plans and test cases
  • Estimate, prioritize, plan, and coordinate testing activities
  • Identify, record, document thoroughly and track bugs
  • Perform thorough regression testing when bugs are resolved
  • Interact with product management, development and customer support teams on matters related to quality assurance such as test planning, release planning, issue tracking
  • Adhere to Agile methodology based software development and release management processes
  • Continuously improve QA environment with introduction of innovative tools and methods

Must-Have Qualifications:

  • Bachelor degree or equivalent in IT field
  • Basic understanding of IP networks (IP addressing and subnetting, DHCP, DNS, NAT)
  • Basic knowledge of network components, switches, routers, firewalls, gateways, etc.
  • Basic Linux operating system CLI (working with files on CentOS or Fedora)
  • Basic understanding of virtualization concepts
  • Good written technical communication in English
  • Patience for repetitive tasks
  • Attention to details and thoroughness
  • Hardworking and with a positive attitude

Nice-to-Have Qualifications:  

  • One or more years of manual/automated/performance testing experience
  • Knowledge of VoIP telephony systems, VoIP phones, features and use cases
  • Good understanding of Linux CLI(scripting)
  • Networking knowledge (TCP protocol, router configuring such as PfSense, VLANs)
  • Good understanding of virtualization tools (Proxmox, VirtualBox)
  • Experience in working with bug tracking tools (JIRA)
  • Experience with Agile Methods – Scrum
  • Knowledge of Systems development life cycle(from code to final product)

About eZuce

eZuce is an innovative technology company that provides a visually integrated unified collaboration environment to small and medium enterprises. The company leverages a commercial open source software and service model to deliver industry leading value to its customers and partners.

be there

eZuce is changing the way people collaborate within the enterprise. By emphasizing visual interaction, the human factor and user centricity, eZuce software and service solutions enable individuals and teams to collaborate on their terms, to be there for the business anytime anywhere. eZuce OriginTM (formerly known as openUC) is an open software platform that supports any end-user device while delivering virtually unlimited scalability, robust functionality and flexible cloud/on premise deployment options. Combined with an open-source economic model, eZuce OriginTM slashes both operating and capital expenses, to deliver unprecedented value among enterprise-class telephony and collaboration vendors.