Are you an expert Java application developer who is also excited by technologies such as Docker, Kubernetes, InfluxDB, Grafana and other such Cloud and DevOps technologies? If so, read on. We are looking for experienced software engineers with excellent grasp of the Java language, expertise in the centralized deployment, configuration, management and control of massive microservices based enterprise HPC systems and deep familiarity with the industry tools and technologies relevant to this space. The people who will be successful in this role are those who are not only exceptional software engineers and self-starters, but are also not afraid of diving into new technologies, self-learning, researching and articulating new ideas and implementing them. We are looking for people who takes great pride in their work and welcome new challenges.
You will be a key member of the Neeve platform engineering team. You will be responsible for
The X Platform™ deployment management and monitoring module
The integration and interoperability of the X Platform™ with third party deployment management tools and technologies such Docker, Kubernetes and various DevOps deployment management tools
The integration and interoperability with the AWS, GCP and Azure IaaS platforms.
This position offers an incredible amount of opportunity for career growth and technological learning on the job. 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. You will work with a team that is absolutely passionate about computing, particularly in identifying and solving cutting edge problems.
Be a key member of the platform engineering team
Be a technology thought leader
Own the following modules in the X Platform
The platform's IOC container
The platform's lightweight deployment container
The platform's telemetry manager
The platform's central management, monitoring and visualization tool.
Own the integration and interoperability of the X Platform with
Research and propose new areas of improvement and functionality
Research new market trends and bring new ideas into our product offerings
Work with Support Engineering to troubleshoot escalated issues
Help in improving existing technical documentation
Assist in managing the product roadmap
A successful candidate will have a Bachelor’s degree or equivalent experience in computer science/engineering or in a related field combined with 7+ 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 problems related to the deployment, management and monitoring of massive deployments of distributed applications.
Candidates for this role MUST have:
Expert level skills in programming high performance Java code
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 Grafana, TypeScript and time series databases such as InfluxDB
Deep familiarity with IOC and deployment containers particularly Docker and Kubernetes
Experience working with IaaS infrastructures such AWS, GCP and Azure
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