Implement the next version of our big data CRM platform
Dexterously own balancing of production features Support, feature delivery, and retirement of technical debt
Excited by building reliable, self-healing services with robust error handling
Experience designing, developing, debugging, and operating resilient distributed systems that run across hundreds of compute nodes in multiple data centers
Capable of driving and delivering thin slices of end-to-end functionality on a regular cadence with data-driven feedback loops
Required Skills / Experience:
5+ years of software design and development experience
B.S. or M.S. in Computer Science or related field
Strong programming skills (preferably in Python) with specific focus on parallel and multithreaded programming
Experience with multi-tenant architectures (IaaS, PaaS, SaaS)
Experience with building distributed systems and highly scalable web applications
Experience building RESTful web-services, Microservices
Experience with Agile development methodology and Test-Driven Development
Experience with a variety of datastores (Kafka, Postgresql, Redis, Memcached, CouchDB).
Desired Skills / Experience:
Experience with AWS, OpenStack or Azure for scaling web and mobile application backend infrastructure
Knowledge of Big Data technologies (e.g.,HBase, Spark, Aerospike, ElasticSearch)
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Quality Assurance and TestingRole: Blockchain Quality Assurance EngineerEmployement Type: Full time