You are viewing a preview of this job. Log in or register to view more details about this job.

Member of Technical Staff - ActiveSpaces Datagrid Team

This opportunity is for a self-starting individual to join a professional software development team and participate in all areas of software development from definition, design, development, and validation.


The ActiveSpaces Engineering Team develops the TIBCO ActiveSpaces product, a system-of-record, distributed data grid with in-memory caching technology. Available for TIBCO customers to use directly or via integrations with other TIBCO products, it handles complex data distribution problems using SQL and other standard database technologies and provides high performance both in terms of operations per second and data scalability without sacrificing consistency or fault tolerance.


The ActiveSpaces team works closely with the Messaging Engineering team, which develops a full range of products which form the underpinnings for a wide range of TIBCO's products and technologies but are also available directly to our customers to handle some of the toughest data distribution problems around in terms of speed, lowest latency, highest performance, and breadth of scale.


Our customers are in areas including finance, transportation, distribution, logistics, internal business applications, and consumer information providers. Our software acts as the brain and central nervous system of large scale, highly distributed, event-driven systems worldwide; whether they are running on a LAN, across a world-wide WAN, in the cloud, or reaching out to mobile devices.


This is challenging work. We're working on highly distributed and parallel systems from the top all the way down to the low-level protocol levels. Our Messaging and ActiveSpaces products are built on a C and Golang base with language bindings for most other major languages. Work is going on across our product spectrum from low-level protocols, high-level product functionality, monitoring and control dashboards to advanced monitoring capabilities including mechanized and automated verification systems and highly integrated Continuous Integration / Continuous Deployment pipelines.


In addition to ActiveSpaces, TIBCO also provides full support for Apache Cassandra as well as connectivity between it and ActiveSpaces.

 

Required Experience/Skills:

  • Bachelor of Science degree in Computer Science, Software Engineering, or Computer Engineering with prior industry experience or recent Master of Science candidate - extra consideration given to Master of Science candidates
  • Significant experience with at least one major language such as C/C++, GoLang, Rust
  • Demonstrable knowledge of computer networking concepts and protocol understanding
  • Knowledge of multithreaded and distributed software concepts
  • Enthusiasm and drive to learn new concepts and participate as part of a cooperative and professional software development team
  • Ability to work under limited supervision and problems are moderately complex.
  • Provide coaching, guidance, feedback, and training to others in job area as appropriate

 

Optional Experience/Skills:

  • Experience in other languages such as Rust or Java is helpful.
  • Docker / Kubernetes
  • Large-scale database experience.
  • Project management experience