spang
We've also built our own ELK cluster (three times!) and can attest that it takes very significant engineering effort to get a scalable, reliable, high performance cluster, and the ongoing cost in hardware is easily hundreds of dollars a month or more.
Three things that we can do with Honeycomb that we can't do with ELK (or at least not easily):
* Quickly iterate on questions to explore datasets. It makes a huge difference in how you approach a tool when the time between question and answer is milliseconds, not seconds. * Compare trends in data - Honeycomb can easily group data by field and display many lines on the same graph. As an example: easily break down your API traffic by endpoint to pinpoint a spike in traffic to a specific endpoint. (Or by endpoint and customer, etc.) * Calculate percentiles, averages, etc. on our data in real-time - without having to set up the calculated metrics beforehand. This makes honeycomb a better tool for performance monitoring than ELK imho.
There may be ways to do some of these things with ELK, but not out of the box and, given the indexed data store behind the stack, it's just not architected to have these same capabilities.
I suspect if you dug into some of Honeycomb's other blog posts, this difference would become more apparent. :)
If you want to keep up to date about the latest features, you can sign up for our newsletter at the bottom of this page: https://nylas.com/nylas-mail/
Technical Debt and Alert Noise
Nylas is like a race car moving at 200 MPH, and you are a member of the pit crew--swapping the tires and refueling without slowing down! We're looking for a Site Reliability Engineer to take our infrastructure to the next level, with a focus on tools, availability, performance, and scale.
Critical to this role is supporting the entire engineering org in moving quickly, which includes running our internal tooling infrastructure, creating systems that make migrations/alerts/tests easy to write and run, and further improving our continuous integration and deployment workflows. You should love measuring things, making data-driven decisions, and have excellent written communication skills. As this is an engineering role, you should also be comfortable writing substantial amounts of production-grade code (although it may not be your focus). Bonus points for a deep love for large distributed systems, a knack for creating elegant tools, and experience participating in an on-call rotation and running on AWS. Double bonus points for clear, direct communication and a call-it-like-it-is attitude.
Some technologies we use: Python, AWS, MySQL, Redis, Ansible, Elasticsearch, Kafka, ZooKeeper
If you're interested, please get in touch with spang at nylas dot com directly, or apply via https://jobs.lever.co/nylas/f6d54373-2702-4d34-b3f7-d9200308.... We welcome applicants of all backgrounds.
It's not something we're likely to support officially in the near future since we don't run PostgreSQL and don't have the ability to test it well with production loads, but it'd be neat to see a working community fork.
(Might not be totally obvious, because the package namespace is called `inbox/` for legacy reasons.)
If a beginner wants to see real production code, rather than toy examples, I think it's inevitable that there will be some points of confusion. Part of the learning process is diving in and exploring and being okay with not totally understanding everything that's going on. :)
Lots of examples of SQLAlchemy, Flask, gevent, and pytest in action to build a REST API and sync platform for email/calendar/contacts data!
How We Deploy Python Code
We don't specifically support end-to-end encryption in the base email API because a centralized holder of keys is little better than no encryption at all. End-to-end encryption is something we'd love to see built on top of the platform though.
1. https://nilas.com/docs 2. https://github.com/inboxapp/inbox
Hi! We're "The Company Formerly Known As Inbox,"[0] and we're looking for help building the next generation email platform. We're building a missing piece of Internet infrastructure and are looking for frontend engineers and designers and backend systems and infrastructure/operations engineers to join us.
Companies are building their core businesses around our email API right now, and that means we have to be reliable, up all the time, and fast. We have more data for a single user than in most startups' entire database. That means big technical challenges to solve as we scale out our fledgling distributed backend. If you have experience with automated deployments, debugging running systems, release engineering, and on-call schedules, but are still comfortable writing code, this job[1] might be for you. :)
Many people spend their entire days buried in mail clients which haven't significantly changed in years. That means many opportunities to tackle UX challenges as we build out our client scaffolds and create a new framework for the next generation of mail apps. (Ever meet anyone who really loves their email experience? We want to change that.) Sound exciting to you? Apply here[2].
== We're particularly looking for folks who ==
* Take personal pride in their work and value autonomy and ownership.
* Want the chance to step up and lead a team.
* Put the work before ego. We've got each others' backs, and we want you to be with us on that.
== A bit more about us ==
* Our backend is built on tools like Python, Flask, gevent, nginx, MySQL, AWS, and Debian. We've been careful to keep our architecture componentized.
* Our frontend projects use Coffeescript, React, (Re)Flux, WebSQL for offline caching, Atom Shell (NodeJS + Chromium), with a strong focus on extensibility.
* Tons of our code is open source. Check it out: https://github.com/inboxapp
* We're 40% women on our team of 13 (12 engineers), including 1 of 2 cofounders. We want to make that number 50%.
* Our sunny Mission office is more lived-in than tidy. Think art studio, not corporate.
* We're more likely to end up at the climbing gym or on a bike ride together than out drinking at the latest startup event.
* We have an open vacation policy and value personal responsibility and ownership. Benefits include full health, dental, vision, commuter, and lunch at the office every day. Some remote work / work-from-home is OK too.
Apply via Lever at https://www.inboxapp.com/jobs. Include a cover letter letting us know what draws you to the job. We welcome and encourage applications from women, LQBTQ folks, and people of colour. (We even have some already on the team!)
[0] A certain large company recently launched a product of the same name, so we're going to change ours soon. Roll with the punches, eh?
[1] https://jobs.lever.co/inbox/6c7e7186-953d-4083-8bde-37443a23...
[2] https://jobs.lever.co/inbox/54f73eb2-9094-40ab-b59e-f9df4868...
Hi! We're "The Company Formerly Known As Inbox,"[0] and we're looking for help building the next generation email platform. We're building a missing piece of Internet infrastructure and are looking for frontend engineers, designers, and systems and infrastructure/operations engineers to join us.
Companies are building their core businesses around our email API right now, and that means we have to be reliable, up all the time, and fast. We have more data for a single user than in most startups' entire database. That means big technical challenges to solve as we scale out our fledgling distributed backend. If you have experience with automated deployments, debugging running systems, release engineering, and on-call schedules, but are still comfortable writing code, this job[1] might be for you. :)
Many people spend their entire days buried in mail clients which haven't significantly changed in years. That means an opportunity to tackle big UX challenges as we build out our client scaffolds and create a new framework for the next generation of mail apps. (Ever meet anyone who really loves their email experience? We want to change that.) Sound exciting to you? Apply here[2].
== We're particularly looking for folks who ==
* Take personal pride in their work and value autonomy and ownership.
* Want the chance to step up and lead a team.
* Put the work before ego. We've got each others' backs, and we want you to be with us on that.
== A bit more about us ==
* We're built on tools like Python, Flask, gevent, nginx, MySQL, AWS, Docker, and Debian. Go is likely to join this list soon. We've been careful to keep our architecture componentized.
* Tons of our code is open source. Check it out: https://github.com/inboxapp
* We're 40% women on our team of 11 (10 engineers), including 1 of 2 cofounders. We want to make that number 50%.
* Our sunny Mission office is more lived-in than tidy. Think art studio, not corporate.
* We're more likely to end up at the climbing gym or on a bike ride together than out drinking at the latest startup event.
* We have an open vacation policy and value personal responsibility and ownership.
Apply via Lever at https://www.inboxapp.com/jobs. Include a cover letter letting us know what draws you to the job. We welcome and encourage applications from women and people of colour.
[0] A certain large company recently launched a product of the same name, so we're going to change ours soon. Roll with the punches, eh?
[1] https://jobs.lever.co/inbox/6c7e7186-953d-4083-8bde-37443a23...
[2] https://jobs.lever.co/inbox/54f73eb2-9094-40ab-b59e-f9df4868...
Hi! We're Inbox, and we're looking for help building the next generation email platform. We're building a missing piece of Internet infrastructure and are looking for systems and infrastructure/operations engineers to join us.
Companies are building their core businesses around our API right now, and that means we have to be reliable, up all the time, and fast. We have more data for a single user than in most startups' entire database. That means big technical challenges to solve as we scale out our fledgling distributed backend.
== We're particularly looking for folks who ==
* Take personal pride in their work and value autonomy and ownership.
* Have a experience with automated deployments, debugging running systems, release engineering, and on-call schedules, but are still comfortable writing code.
* Want the chance to step up and lead a team.
* Put the work before ego. We've got each others' backs, and we want you to be with us on that.
== A bit more about us ==
* We're built on tools like Python, Flask, gevent, nginx, MySQL, AWS, and Debian. Go and Docker are likely to join this list soon. We've been careful to keep our architecture componentized.
* Tons of our code is open source. Check it out: https://github.com/inboxapp
* We're 40% women on our team of 10 (9 engineers), including 1 of 2 cofounders. We want to make that number 50%.
* Our sunny Mission office is more cozy than tidy. Think art studio, not corporate.
* We're more likely to end up at the climbing gym or on a bike ride together than out drinking at the latest startup event.
* We have an open vacation policy and value personal responsibility and ownership.
To apply, email your resumé (+ GitHub/code links if you have) to [email protected]. We welcome and encourage applications from women and people of colour.
More info and other open positions: https://www.inboxapp.com/jobs