MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.


I'm not curious

Backend Developer

Location San Mateo, United States
Posted 20-January-2019
Description
We're looking for an engineer interested in writing Rust. Experience with the language is not required, but we are looking for experience in some sort of statically typed language and a couple years of experience. We have several projects using Rust today including the OnePush delivery service, pstats, our stats daemon that runs on each server, and oscachemgr, a cache manager for our Front End servers. We've recently started another Rust project pertaining to analytical work on our ever-growing data set. We're also starting to plan a project to integrate Rust into our Rails application. In addition to the Rust projects, business needs may at times require you to work on another part of the application such as Rails or infrastructure.
What you'll be doingWorking closely with a small team shipping lots of codeWriting Rust and RubyAdding features to and improving our push delivery serviceWorking on native Rust extensions to our Rails applicationOpen source contributions - we have contributed patches to several crates and released one of our own. We aspire to do more of this as time progresses.Contributing to our stats monitoring process (Rust) which runs on all of our serversArchitecting solutions to address our scaling needsDesigning and building a custom message queueQualities we look forFriendliness and empathyModestyProficiency in written and oral communicationsAbility to collaborate well on a teamCan deliver solutions independently as wellLove of learningRequirements2+ years of experience writing softwareExperience writing with a Scripting language such as Node. js, Python, or RubyExperience writing with a statically typed language such as Rust, Java, C++, etc.Solid understanding of web service architecture. To be less ambiguous, we are looking for knowledge of the following systems and how they fit together: HTTP clients, DNS, load balancers, reverse proxies, CDNs, application Servers (ex. Rails), databases, and caches.Open to learning and writing RustNice-to-have ExperienceExperience extending an interpreted language with native codeFamiliarity with Redis and PostgreSQLProficiency with Linux systemsFamiliarity with POSIX C APIsUnderstanding of how multiplexed I/O worksAgain, these are nice-to-haves. Even if you don't know them, we hope you are interested in learning them!CompensationSalary: $110k - $140kEquity: 0. 1% - 0. 15%Location
San Mateo, CAIn keeping with our beliefs and goals, no employee or applicant will face discrimination/harassment based on: race, color, ancestry, national origin, religion, age, gender, marital domestic partner status, sexual orientation, gender identity, disability status, or veteran status. Above and beyond discrimination/harassment based on 'protected categories,' we also strive to prevent other, subtler forms of inappropriate behavior (e. g., stereotyping) from ever gaining a foothold in our office. Whether blatant or hidden, barriers to success have no place at OneSignal.

 
Awards & Accolades for MyTechLogy
Winner of
REDHERRING
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url