Staff Software Engineer, Distributed Systems

work diligently in and contribute to a fun, fast-paced, motivating and rewarding environment apply a systematic approach to the development, delivery, maintenance, and operation of our software services and offerings collaborate with others across the business to understand our customers needs and develop solutions for important problems design and implement solutions that meet business, functional and nonfunctional requirements, and standards solid execution based on established priorities contribute to solutions that will be used as a basis for services across the organization own the outcome - we continuously strive for best products, best platform, best analyses and best company in the industry Qualifications +3 years experience in Java, Python - a plus, Scala - a plus +2 years experience with distributed systems and scalability strong object oriented design (OOD) skills RESTful API’s, real-time systems, analytical systems, messaging/queue (Kafka) - a plus relational databases (MySQL, Oracle, or PostgreSQL) + NoSQL (DynamoDB, ElasticSearch, Cassandra, Redis, or Couchbase) - a plus cloud management experience (Amazon AWS) - a plus excellent verbal and written communication skills team player with win together attitude strong technical engineering skills critical thinking passionate about technology flexibility - ability to work in an agile, fast-paced environment proactive approach - see and voice pain points before they become critical creativity - ability to turn problems and solutions on their head and come up with better designs, better technical solutions, and better products. Think out of the box. diligence - work with a focus on quality solutions hunger and eagerness to learn new concepts, new technologies, and be exposed to / adopt new ideas startup experience - a plus big data knowledge - a plus open source contribution - a plus Minimum degree Bachelors. Minimum number of years experience 5 years

Similar jobs you might like