Cobrain is seeking an experienced Lead Data/Software Engineerto join the Engineering team to lead our data ETL process. This is a full-time position based in Bethesda, MD.
As the Lead Engineer on the team you will be not only be the lead for ensuring the execution of our data pipeline, but also by participating in peer code reviews, brainstorming sessions, and roadmap strategy. You will have the satisfaction of working directly with a team of data scientists, designers, engineers, and executives to devise new ideas for our existing products as well as new, standalone apps.
You will be joining a team of 17 extremely motivated and highly technical people who enjoy the challenge and fast paced nature of building a world changing product. We are building the next generation of Recommendation Systems using the latest in the Big Data stack (Hadoop, MapReduce, Distributed Graph Databases, Cloud Architecture), and contributing our work back to the open source community to help further the growth. Our focus is building a massively disruptive technology that can be used by everyone in the world.
As engineers we're dialed-it, but we keep it infromal and we support each other. Cobrain is deploying technology and science to help others make the best decisions. Our mission is to empower people to make better decisions. Cobrain is committed to the success and happiness of our employees. Lunch is on us, the refrigeration is stocked, and we don't cut corners on equipment and tools.
Own, maintain, and constantly improve the ETL process
Lead and mentor junior engineers
Work with Senior Leadership to define engineering/product roadmap
Work with external partners to obtain and store data securely
Work with the engineering team to ensure the data pipeline is flowing smoothly into our customer facing products
Unit Test Code
Break Code and Fix it
Experience programming in Python (Java a plus)
Background in non-trivial technical architectures, distributed systems and developing enterprise-level software systems
Strong familiarity with Linux environments (Ubuntu), web stacks (Django and Flask a plus)
Strong understanding of data storage and database solutions including relational databases(Postgres), NoSQL (Mongo), and AWS Cloud services (S3, RDS, SQS)
Familiarity with TDD, CI tools (Travis a plus), Puppet and/or Fabric or Capistrano, all a plus
Experience Architecting and implementing data ETL processes
Software Engineering and Architecture with Python
Database Architecture with Relational Databases (Postgres)
Database Architecture with NoSQL Databases (Mongo)
Cloud Platform experience (AWS)
Attention to Detail
Bachelor's in Computer Science/Engineering, or relevant work experience