This job post is closed and the position is probably filled. Please do not apply. Work for GOFACTORY and want to re-open this job? Use the edit link in the email when you posted the job!
\nAs a Senior Erlang Engineer, you will be involved in all aspects of the Go Factory Internet of Things platform infrastructure and operations. Responsibilities will include building the next generation of our distributed platform. You will be working on the server-side design and code for our platform, systems, and mobile clients.\n\nThe backend infrastructure is written entirely in Erlang, and uses Riak NoSQL and Google Protocol Buffers for our messaging from disk to client. We have developed some exciting tools that will eventually be open-sourced, including a code generation tool that auto-builds the platform, Erlang record mappings, protobuf encoding and decoding to Erlang records and JSON, and generates all the C, Objective-C, and Java client bindings that are used by the various SDK’s and embedded libraries.\n\nFirst and foremost, we are looking for someone with deep experience real world distributed, scalable, and fault tolerant systems, with a core understanding of network protocols. While we are looking for a Senior Erlang Engineer, being an Erlang Engineer is not necessarily the number one skill we desire. If you are an expert in another functional programming language like OCaml, ML, or Haskell, or even C/C++, you should be able to learn Erlang quickly. \n\nOur goal is to develop and foster a full stack skillset, where “full stack” means: Erlang, Android, Java, Javascript, C/C++, Objective-C, Protocol Buffers, BLE Beacons, Bluetooth, and all supported network attached devices and protocols. You will be exposed to, and working with a variety of network-attached devices and sensors in several industrial settings.\n\nWhat You’ll Be Doing\n\n\n* Developing core infrastructure that can be deployed on-premise or in the cloud using Docker, or similar framework to deliver as an appliance-like product\n\n* Designing and building our next generation distributed Erlang IoT platform\n\n* Developing and integrating a streaming persistence like Apache Kafka into our platform while maintaining our goal of an appliance-like product\n\n* Developing integrations into OpenStack and CloudStack for dynamically sizing clustering\n\n* Developing scalable API’s\n\n* Architecting servers and services that will support terabytes/pedabytes of data from all the connected things\n\n* Building out our Connected Workforce and Auto-Dispatch Asset Management products\n\n* Building tools that will allow us to manage 100s of millions of connected things in real-time\n\n* Monitoring system uptime and errors to drive us towards a high performing and reliable product\n\n\n \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to Erlang, Senior, Engineer, Java, Cloud, NoSQL, Mobile, Apache and Backend jobs that are similar:\n\n
$70,000 — $120,000/year\n
\n\n#Benefits\n
๐ฐ 401(k)\n\n๐ Distributed team\n\nโฐ Async\n\n๐ค Vision insurance\n\n๐ฆท Dental insurance\n\n๐ Medical insurance\n\n๐ Unlimited vacation\n\n๐ Paid time off\n\n๐ 4 day workweek\n\n๐ฐ 401k matching\n\n๐ Company retreats\n\n๐ฌ Coworking budget\n\n๐ Learning budget\n\n๐ช Free gym membership\n\n๐ง Mental wellness budget\n\n๐ฅ Home office budget\n\n๐ฅง Pay in crypto\n\n๐ฅธ Pseudonymous\n\n๐ฐ Profit sharing\n\n๐ฐ Equity compensation\n\nโฌ๏ธ No whiteboard interview\n\n๐ No monitoring system\n\n๐ซ No politics at work\n\n๐ We hire old (and young)\n\n
# How do you apply?\n\nThis job post has been closed by the poster, which means they probably have enough applicants now. Please do not apply.