DrivenData Labs
Software Engineer With Focus On Data Applications
DrivenData Labs, Berkeley, California, United States, 94709
DrivenData brings the transformative power of data science toorganizations tackling the world's biggest challenges. We run onlinemachine learningchallenges with social impact, and we workdirectly withmission-driven organizations to drive change through machineintelligence and analytics. We are looking for a talented software engineer who is interested inusing their job to take on tough social challenges, while growing theirdata acumen and building real-world applications. As a core member of asmall team your role will include managing code development,brainstorming approaches to engineering problems, working closely withdata science and machine learning developers, and taking an open andconstructive mindset to getting things done across multiple projects.You'll work directly with data scientists that started their careers assoftware engineers, bringing an experienced understanding of softwareprocesses alongside opportunities to learn new quant skills, tools, andways of approaching data applications. We are looking for a talented Python engineer who is interested indata (possibly looking to transition into data engineering or datascience). Advanced proficiency in Python and comfort with Linux a necessity.Good opportunity to learn the quant skills necessary to work inthe data space. No need to have a background in math or a CSdegree, but the job will involve a lot of quantitative thinking sothe applicant should not be afraid of math. Working on a small team means doing a little bit of a lot of things.We're looking for somebody who can ask the right questions tofigure out what is important, iterate between brainstormingtogether and working independently, and exercise sound engineeringjudgment to make reasonable decisions under conditions ofambiguity. Doing client-facing work involves turning uncertainty into areasonable path forward. As a team, we value arguments for how toproceed based on evidence, and we want somebody who will presenttheir opinion and engage in a discussion around the best wayforward. We value a positive attitude and the abilities to adapt, learn, andcollaborate. Here are some of the things you'd be doing on an ordinary day: Maintain our Python codebase for , fix bugs, addfeatures, safely refactor and maintain test coverage. Develop new internal tooling and improve on existing apps. Build a variety of applications, generally small green-field proofsof concept. Quickly learn and adopt new technologies on demand based on clientneeds; a typical engagement may include at least one datatechnology we haven't all worked with before (e.g. Elasticsearch,Apache Storm, Cassandra). Generally applications involve frontend and backend development, somodern JS libraries and best practices are a plus. (We Vue.jsand use it for projects). Often our data-driven applications use sqlalchemy, pandas, numpy andscikit-learn to manage data and build models so familiarity withthese libraries is a plus. Light DevOps Tasks Spin up EC2 instances. Log into a server remotely to check on job status or debug issues. Set up databases both locally and in the cloud. REQUIREMENTS Critical skills Python (advanced) SQL (intermediate to advanced) Must be able to learn quickly by reading appropriate documentationin order to write clean, idiomatic code. Nice to have Experience using IaaS like Amazon AWS or PaaS like Heroku Experience using Docker Exposure to big data tools like Spark or Hadoop, or familiarity withthe underlying ideas like MapReduce BENEFITS We offer competitive salary and benefits including flexible work andunlimited vacation, health coverage, and choice in the computingequipment you use. Position: Employee Position: Employee Work Schedule: Full-time Remote: No Relocation: No Salary: Not Specified How to Apply Position is expired. Thanks for your interest. Django is a registered trademark of the Django Software Foundation |DjangoJobs is not associated with the Django Software Foundation #J-18808-Ljbffr