We are Hiring

Vnomic is a fast growing company and our success depends on talented colleagues who are passionate about their careers. If you’re a dynamic individual that meets our career opportunities as listed below,  please send your resume to Hr@vnomic.com.

Data Persistence Software Engineer

[JOB 121]

In this role you will be developing the data persistence architecture and infrastructure required by all components of Vnomic’s system architecture using NoSQL, SQL, and graph data stores. Using your data persistence background, you’ll create a flexible and highly scalable persistence layer unified by a single common meta-model.

Position Requirements:

  • Strong Java programming skills, concurrency programming techniques
  • Understanding of RDBMS concepts, transactions and concurrency
  • Practical experience with SQL, schema and query design, performance tuning
  • Experience with PostgreSQL is a plus
  • Experience with NoSQL (MongoDB) document databases is a plus
  • Solid understanding of JVM internals, classloading, garbage collection
  • Experience with complex data modeling: XML, XSD, Java related technologies
  • Practical experience with development and integration of complex systems
  • Self-motivated, takes initiative and requires minimal direction
  • Willingness to explore and learn

Distributed Computing and Messaging Software Engineer

[JOB 122]

In this role you will be developing the distributed computing and messaging architecture and software required by all components of Vnomic’s software. Using your distributed computing and messaging background, you’ll create a flexible and highly scalable communication infrastructure unified by a single common meta-model.

Position Requirements:

  • Strong Java programming skills, concurrency programming techniques
  • Understanding of distributed computing concepts and techniques
  • Understanding of messaging architectures and design patterns
  • Solid understanding of REST API Architecture
  • Practical experience with microservices and message brokers/ESBs
  • Knowledge of Apache CFX, Apache Camel is a plus
  • Experience with Zookeeper is a plus
  • Solid understanding of JVM internals, classloading, garbage collection
  • Experience with Java Remoting, Spring and OSGI, Blueprint, Spring
  • Knowledge of TCP/IP, HTTP/S, SSO, LDAP
  • Experience integrating communication across multiple languages such as Python, Ruby, Groovy and C/C++
  • Practical experience with development and integration of complex systems
  • Self-motivated, takes initiative and requires minimal direction
  • Willingness to explore and learn

User Interface Software Engineer

[JOB 124]

In this role you will be developing the Graphical User Interface required by Vnomic’s consoles and design tools. Using your GUI implementation background, you’ll create an intuitive interface backed by a sophisticated and dynamic data model.

Position Requirements:

  • Strong Java programming skills and client side programing with JavaScript (AJAX / HTML / CSS including latest versions like HTML5, CSS3 desirable)
  • Good understanding of asynchronous request handling, partial page updates
  • Experience with Java Server Faces (JSF 2.x)
  • Strong experience in consuming REST APIs, processing JSON, YAML, and XML
  • Experience creating and consuming JSON, YAML, and XML
  • Practical experience with development and integration of complex systems
  • Experience with rendering graphs of objects and constructing design tools to assemble complex structures and views, ability to build out responsive and usable UI’s.
  • Solid experience in creating wireframes, user flows, ability to present your designs
  • Self-motivated, takes initiative and requires minimal direction
  • Willingness to explore and learn

Software Defined Infrastructure Automation Engineer

[JOB 112]

In this role you will be developing the automation and integration to Control Software Defined Networks, Storage and Server Infrastructures from the industry’s leading vendors. Using your infrastructure and DevOps knowledge, you’ll create some of the most sophisticated automation while refining your skills In Model Driven Desired State Automation and Software Engineering.

Position Requirements:

  • Solid administration and scripting knowledge in networking, storage or servers
  • Solid experience with programming languages such as Python, Ruby, Java
  • Self-motivated, takes initiative and requires minimal direction
  • Willingness to explore and learn

Skills in the following areas are highly desirable:

  • Knowledge of Software Defined Networking or Storage including server architectures and their integration with networking and storage
  • Experience with DevOps tools like Puppet, Chef, Ansible, and orchestration tools like VMware vRealize/vROPs
  • Experience with virtualization and cloud platforms such as VMware, OpenStack, AWS, Azure, GCE
  • Hypervisor knowledge and configuration experience (VMware, KVM, Xen, Hyper-V)
  • Experience with various Converged Infrastructure Platforms like Cisco UCS
  • Strong knowledge of Cisco IOS, Firewalls, load balancers, and/or ADCs

Application Deployment and Governance Automation Engineer

[JOB 113]

In this role you will be developing the automation and integration to deploy and manage complex application topologies from the industry’s leading vendors and open source communities on the most advanced cloud infrastructures. Using your application and DevOps knowledge, you’ll create some of the most sophisticated automation while refining your skills in Model Driven Desired State Automation and Software Engineering.

Position Requirements:

  • Solid administration and scripting knowledge of software components (web servers, databases, messaging etc.) and operating systems (Linux, Windows a plus)
  • Solid experience with programming languages such as Python, Ruby, Java
  • Self-motivated, takes initiative and requires minimal direction
  • Willingness to explore and learn

Skills in the following areas are highly desirable:

  • Provisioning and administration of applications on IaaS and PaaS
  • Automated Installation and configuration of Linux and Windows
  • Experience with DevOps tools like Puppet, Chef, and orchestration tools like VMware vRealize/vROPs
  • Containers: Docker, Swarm, Kubernetes, Mesos Marathon
  • Persistence: SQL, NoSQL, SAP HANA
  • Big Data: Hadoop and related, Spark and related
  • Clustering: Mesos, Linux, Windows
  • Messaging e.g. Kafka, RabbitMQ, etc.
  • Enterprise Software: Oracle, Microsoft, SAP, etc.

Technical QA Delivery Engineer / Technical Test Lead

Job [114]

  • 3 to 5 years overall experience in either QA, software development in test or test engineering for large projects
  • good experience with administering or modelling SDLC on the Atlassian’s current version JIRA Core/Software ecosystem
  • ability to independently handle and triage output of software automation in a fast paced and reactive environment
  • support strategic test decision making needed for a 100% automation-first test management approach
  • leverage JIRA built-in reporting capabilities to keep relevant stakeholders up-to-date with continuous integration pipeline progress
  • quickly identify pain points and development opportunity for the product and its automation