icrunchdata Network South Jordan, UT, USA
Dec 10, 2019Full-time
Banjo is looking to add a Senior Backend Engineer to join our team in South Jordan, UT Most companies have a mission statement. Banjo has a mission — to save lives and reduce human suffering by ethically using A.I. to get everyone live, validated information, so they can make better decisions, faster. Banjo is the world’s first Live-Time Intelligence platform that gives decision makers the ability to KNOW INFORMATION NOW, to understand what is happening live, anywhere. With Banjo you will know more, so you can do more. Imagine how our world will change when decision makers know exactly what is happening, where it is happening, the moment it happens. As a Backend (platform) engineer, you will actively work with one of the largest LIVE datasets in the world. We don’t say this lightly, it is literally billions of pieces of live data from a significant and diverse amount of resources. You will work on a variety of projects keeping the challenge of the job always fresh and exciting. One week you might be on an API for customers and the next helping scale up our data ingestion system to take in millions of hours of video. This position interacts with all aspects of the company from data science to product. It doesn’t matter what school you went to or even what company you worked for in the past. What matters is that you are passionate about what you do, you work well with a team, and you love a challenge. RESPONSIBILITIES Work as part of a focused, committed team that values contribution from everyone and expects everyone to bring creative ideas to bear in solving some of the hardest technology problems in the industry. Have an opportunity to work with data and technology seen nowhere else (seriously). Develop, monitor, and maintain services that power Banjo’s live understanding of what’s happening in the world. This includes systems that bring in real-time data from hundreds of thousands of sources, manage analysis of such data, and manage storage and propagation of that data to downstream products. Eagerness to tackle big problems that have unknown solutions at the outset (most of what we do has never been solved before, there are no whitepapers, no roadmap, we are literally the pioneers) EDUCATION/EXPERIENCE MS in Computer Science, a related degree, or equivalent experience 7 years of experience with backend engineering Expert knowledge of Ruby, Java, Python, or Go Dealt with processing streaming data, async calls Natural inclination to demand rigor in everything you build, even while building fast and adapting plans as we grow Focus on using data and objective, empirical methods to understand where we are and how to improve Experience working on small, fast-moving, high capability teams Experience designing and leading important systems software projects, using modern languages and technologies. We don’t care as much about any one specific piece of technology expertise as with your ability and experience solving hard problems Bonus on experience with nosql databases like Elasticsearch/Cassandra/Mongo, message queue like RabbitMQ, and Kafka, also processors like Flink Experience with MongoDB, Redis, ElasticSearch, MySQL, PostgreSQL. Memcached is a plus PERSONAL ATTRIBUTES OF THE SUCCESSFUL CANDIDATE Excellent interpersonal skills with a high degree of empathy and emotional intelligence Articulate individual, possessing solid verbal and written communication skills Proven success delivering results individually and as part of a team in a fast-paced, demanding, high-growth environment Continuous improvement mentality with an ability to evaluate processes, seek out and implement internal or external best practices A ‘can-do’ attitude Great collaborator who is highly effective in a team-based environment Creative problem solver with a demonstrated ability to ‘think outside the box’ when confronting challenges Effective time management, organization and prioritizing skills. Ability to manage and prioritize multiple deliverables and to meet deadlines High attention to detail, able to complete tasks quickly Possesses an innate sense of urgency to deliver for the business while also effectively working collaboratively as part of a team WORK ENVIRONMENT The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential functions. The term "qualified individual with a disability" means an individual with a disability who, with or without reasonable accommodation, can perform the essential functions of the position. While performing the duties of this job, the employee is regularly required to communicate professionally in person, over the telephone, through email and other electronic means, move about the office, handle various types of media and equipment, and visually or otherwise identify, observe and assess. The employee is occasionally required to lift up to 10 pounds and is required to travel unless otherwise specified in the job description. NOTICE At Banjo, we value inclusion and embrace diversity. Banjo is an equal opportunity employer and makes employment decisions on the basis of merit. Banjo prohibits discrimination based on race, color, religion, sex, sexual identity, gender identity, marital status, veteran status, nationality, citizenship, age, disability, medical condition, pregnancy, or any other unlawful consideration. All your information will be kept confidential according to EEO guidelines. The intent of this job description is to provide a representative and level of the types of duties and responsibilities that will be required of positions given this title and shall not be construed as a declaration of the total of the specific duties and responsibilities of any particular position. Employees may be directed to perform job-related tasks other than those specifically presented in this description. Candidates must pass a background check and drug test.