Principle Software Engineer up to Salary: $140K-$170K plus Equity 
Are you an expert Java application developer who is also excited by technologies such as Docker, Kubernetes, InfluxDB, Grafana and other such DevOps and Cloud 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. What We're Looking For 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.
ResponsibilitiesYou will be a key member our platform engineering team. You will be responsible for: Our plaform 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. Job Description 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 our 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. General Requirements:
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) Java
Script programming skills A strong grasp of HTTP and related protocols Experience designing sophisticated web-based and/or REST APIs Experience with Grafana Type
Script 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