Why Neeve?

Memory oriented computing is a revolution that is going to change enterprise computing. We're looking for creative, collaborative entrepreneurs to be part of this revolution. You will be working closely with smart, passionate and infinitely capable people in an agile and fun environment. You will be challenged and you will create. You will make a difference. You will be valued. You will contribute. You will be part of revolution. You will have fun. Come join us. 

Check out our core values. They'll tell you who we are.

Job Openings

Please send an email with your resume and job id reference number to jobs@neeveresearch.com to apply.


ENTERPRISE PLATFORM MONITORING ARCHITECT (JOB ID #1090)

JOB DESCRIPTION

Are you a full stack engineer with a front end focus who has a strong understanding of the enterprise application space? Are you a detail oriented, creative thinker that is excited by the prospect of pushing the boundaries of what can be achieved in real time monitoring and management for a new class of high performance applications? Neeve Research is a company that was founded on the belief that memory-oriented computing is a revolution that is going to fundamentally change enterprise computing. Neeve specializes in memory-oriented transaction processing. Its flagship product, the X Platform, is a next generation application platform that enables zero-plumbing, zero-garbage and memory-oriented transaction processing applications that exhibit extreme performance characteristics.

Extreme transaction processing warrants extreme monitoring and control solutions. We are currently looking for a visionary engineer that can take our front end monitoring and management tools to the next level. You will be the lead architect designing and building upon our existing NodeJS and AngularJS/Grafana based front end monitoring and control stack. The road map that that we have planned will provide unprecedented visibility at near real time into enterprise applications operating an millions of transactions per second - a prospect that will bring with it a lot of exciting technical and design challenges. You will be working closely with a smart, passionate handpicked engineering team in an agile and fun environment. You will have your hand in design, architecture, implementation and evangelization. You will be working closely with Neeve’s top tier enterprise customers to better understand their needs and build out the tooling that will drive their success in deploying and monitoring mission critical applications. This is a position with a lot of potential for growth in a company that is on the rise. An ideal candidate will, over time, help to build out and lead the team that will grow out our broader front end cloud and tooling initiatives.

Position is full time. 

SKILLS AND EXPERIENCE

A successful candidate will have a Bachelor’s degree or equivalent experience in computer science/engineering or in a related field combined with 5+ years of experience. Significant software development experience is required. In particular we are looking for candidates who are strongly self-motivated, have enterprise experience and a passion for solving unique and challenging front end design and interface problems.

To be successful in this role in this role you MUST have

  • Expert level front end (AngularJS) and back end (NodeJS) JavaScript programming skills
  • A strong grasp of HTTP and related protocols
  • Experience designing sophisticated web-based and/or REST APIs
  • Experience with designing scalable and fault tolerant back end solutions
  • Experience working with cloud infrastructures such as EC2
  • A self-directed and self-motivated work ethic
  • An eagerness to learn and innovate
  • The ability work both independently and collaboratively in an a distributed team

Ideal candidates would also have

  • Experience with Grafana
  • Experience with TypeScript
  • Experience with time series databases such as Influx
  • Familiarity with the enterprise monitoring space
  • Security experience (PKI, HTTPS, okta, ldap, acl management, etc)
  • Basic java programming skills
  • Responsive design and mobile development experience
  • Familiarity with git source control

Principal Software engineer - FIELD (JOB ID #1062)

Job Description

Are you a Java software engineer who has a strong understanding of High Performance Computing with experience in core Java?  If you have a strong background as a Principal or Senior Software Engineer with solid Java skills and are interested in working in cutting edge, low latency financial trading systems, read on. Neeve Research is a company that was founded on the belief that memory-oriented computing is a revolution that is going to fundamentally change enterprise computing. Neeve specializes in memory-oriented transaction processing. Its flagship product, X Platform, is a next generation application platform that enables zero-plumbing, zero-garbage and memory-oriented transaction processing applications that exhibit extreme performance characteristics.

Capitalizing on its success, Neeve is expanding and looking for engineers to be part of this revolution. You will be an essential member of the Neeve financial services team. You will be working closely with a smart, passionate hand picked team in an agile and fun environment. You will have your hand in design, architecture, implementation and evangelization. You will be working closely with Neeve’s top tier financial services clients to help and educate them in building the next generation of equity trading and other HPC applications powered by the X Platform. You will serve as the technical nexus between the Neeve field and factory defining and building features in the core X Platform to help better serve customer requirements. You will work with other team members to build application prototypes, applications and tools for distributed testing, latency measurement and performance monitoring. 

Positions are available in the New York City Area and the San Francisco Bay Area.

Skills and Experience

A successful candidate will have a Masters degree or equivalent experience in computer science/engineering or in a related field combined with 10+ years of experience. Significant software development experience is required. In particular we are looking for candidates who have worked on message oriented distributed applications.

  • Expert level skills in programming high performance Java code
  • 'Down to the metal' understanding of Java performance including deep understanding of sockets (NIO/Direct Buffers/multicast), threading (synchronization/context switching/thread handoff cost), garbage collection, disk I/O, and OS interaction
  • Experience in developing low latency applications in Java
  • Firm understanding of messaging internals: queuing vs. pub/sub and their tradeoffs with respect to performance
  • Experience with messaging middleware (Solace/JMS/29 West)
  • Experience developing multi-threaded transactional applications

Experience working in the financial industry is a plus


PRINCIPAL SOFTWARE ENGINEER - CORE (JOB ID #1063)

JOB DESCRIPTION

Are you a Java software engineer who has a strong understanding of High Performance Computing with experience in core Java? Are you a devoloper that is looking to innovate in an exciting new field? If you have a strong background as a Principal or Senior Software Engineer with solid Java skills and are interested in developing ultra high performance application infrastructure in the burgeoning field of In Memory Computing, read on!

Neeve Research is a company that was founded on the belief that memory-oriented computing is a revolution that is going to fundamentally change enterprise computing. Neeve specializes in memory-oriented transaction processing. Its flagship product, X Platform, is a next generation application platform that enables zero-plumbing, zero-garbage and memory-oriented transaction processing applications that exhibit extreme performance characteristics.

Capitalizing on its success, Neeve is expanding and looking for core product engineers to be part of this revolution. You will be an essential member of the Neeve core product development team, building out and architecting new features that push the limits of what Java can do. The work you do will be highly innovative in a field that is still being defined and is on the verge of explosive growth. You will be responsible for refining and optimizing performance of the platform's existing features, and you will work closely with our field teams to support and drive the success of our customers. This position offers an incredible amount of opportunity for career growth and technological learning on the job. You will work with a team that is absolutely passionate about computing and will doubtless become a better engineer along the way. 

Position is full time. Candidates in the Bay Area or New York City area preferred. 

SKILLS AND EXPERIENCE

A successful candidate will have a Masters degree or equivalent experience in computer science/engineering or in a related field combined with 10+ years of experience. Significant software development experience is required. In particular we are looking for candidates who have worked on message oriented distributed applications.

  • Expert level skills in programming high performance Java code
  • 'Down to the metal' understanding of Java performance including deep understanding of sockets (NIO/Direct Buffers/multicast), Threading (synchronization/context switching/thread handoff cost), Garbage Collection, Disk I/O, OS interaction and general understand of Mechanical Sympathy.
  • Experience in developing low latency applications in Java
  • Firm understanding of messaging internals: queuing vs. pub/sub and their tradeoffs with respect to performance
  • Experience with messaging middleware (Solace/JMS/29 West)
  • Experience developing multi-threaded transactional applications