Sr. Product Engineer: Monitoring and Analytics

Website Joyent

At Joyent we believe that containerization will not only transform the way software is developed and deployed but will provide the foundation upon which the modern economy is run. For the past 10 years our mission has been to build and support the very best container-native infrastructure (Triton Unified Compute, Triton Object Storage, Triton Converged Analytics, Kubernetes on Triton, ContainerPilot ) making modern application development and operation easier. Now, as part of Samsung, we have the unique opportunity to pair this robust infrastructure foundation with some of the leading innovations in mobile, IoT, AI, and more. If you are excited by the challenge of attacking big, complex, web infrastructure problems and share our passion for containers and open source software, we would love to talk.

About the Role
We are launching a new product in a highly competitive market, and we want to win. We are building a single pane of glass providing visibility for modern applications and infrastructure (microservices, containers, orchestrators, VM’s, clusters, middleware etc.) that integrates with the rest of our cloud tooling, and provides new capabilities for monitoring and analytics.

To start with, the product will focus on helping Triton customers get visibility into the infrastructure and application issues impacting the user experience of their cloud-native apps and provide aids to monitor, diagnose and isolate end-to-end application problems. As the solution learns more about the periodic workloads and the behaviour in production of a customer’s application, it will be able to apply machine learning and predict issues well in advance. It would eventually suggest or even apply remedial actions automatically to ensure customer experience issues become a rarity if not completely unavoidable for applications running on the Triton Cloud.

Your role is to make that happen. This will consist of working on scalability and reliability, building horizontally scalable micro services, plugins for monitoring various app and infrastructure components, next-gen visualization schemes, machine learning algorithms across data pipelines, automated root cause analysis and long term analytics. You will have to wear multiple hats: customer, architect, developer, tester, and operations. You will listen to customer interactions and help define the product vision and then implement that vision. Last, but not least, you need to be able to evangelize your product in the community and the marketplace through demos, whitepapers, webinars, screencasts, ROI calculators, etc.

About you
First and foremost, you have a positive attitude & aptitude to learn and execute quickly. You get things done and done well. You have:

8+ years experience working with monitoring and analytics systems.
5+ years of experience building distributed systems
Background in having built an enterprise ready monitoring solution in Application / Server Infrastructure / Network Monitoring / End User domains.
Experience with time series metric data models and platforms like InfluxDB, Graphite, OpenTSDB
Experience with Log based data platforms like ELK, Splunk, Loggly, etc.
Deep understanding of event and streaming platforms like Apache Kafka.
Experience with graphing and visualization projects like Grafana, Neo4J, etc.
Experience with agent based / agent-less telemetry projects like Prometheus, Telegraf, FluentD, Sensu, etc.
Solid foundation in data structures, algorithms and software design with strong analytical and debugging skills
Significant experience working with GoLang, Node.js, Python or equivalent at the data platform level.
Proficiency with at least one scripting language and Sql.
Experience with virtualization and container technologies like VMware, Docker, CoreOS, SmartOS, etc.
Familiarity with orchestration platforms like Kubernetes, Mesos etc.
Familiarity with Cloud platforms like OpenShift / AWS / Azure / Google App Engine / Joyent Triton
Expertise in creating enterprise product or technology from scratch, at scale
Technical undergraduate degree and/or a MBA.
Willing to travel up to 1 week per month.

It is a huge plus if you have

Experience with Big Data Analytics: Apache Spark, Storm, or equivalent technologies.
Experience with tracing projects like OpenTracing, DTrace, etc.
Experience with infrastructure as code and solid understanding of continuous deployment into a modern container based environment.
Experience with AWS services (EC2, Kinesis, CloudWatch, X-Ray, Lambda, EMR, Elastic Search, API Gateway, etc).
Exceptional written and oral communication skills with good command of spoken and written English.
About Joyent
Joyent, a Samsung subsidiary, is a cloud infrastructure as a service provider. Joyent’s next generation cloud solution, Triton, is a public cloud service available on Joyent operated data centers around the world. Triton can also be deployed on dedicated hardware, that Joyent manages for its customers, to create private clouds.

To apply, please submit a brief introduction, a copy of your resume, and a link to your Github or LinkedIn profile to jobs@joyent.com with Sr. Product Engineer: Monitoring and Analytics in the subject. Qualified applicants with criminal histories will be considered for the position in a manner consistent with the Fair Chance Ordinance.

To apply for this job email your details to jobs@joyent.com