Back-End Python Developer
You will be developing cutting edge back-end software solutions that will be used by Client engineers (but not doing the Client engineering yourself). You'll have an opportunity to be hands-on, doing development, while leading and mentoring less experienced engineers. We're looking for individuals who are passionate about data and emerging technologies, that aren't afraid to roll up their sleeves and dive into the unknown to solve complex problems that will have a scalable impact on our clients, and the world we live in.
What You'll Be Doing
- Launch enterprise data platforms, with custom software solutions, that will power analytics and machine learning solutions
- Work with analytics and Client teams to optimize access to data for these teams
- Develop cloud-native solutions, with streamlined workflows
- Use Lean Software Development concepts such as Agile and Scrum to deliver products at "start-up speed"
- Experiment with whatever technology we need to get the job done
- Other responsibilities as assigned
Skills We're Seeking
- 3+ years of experience with back-end software development using Python, Django and/or Flask
- Strong experience working with data solutions – ideally looking for candidates that have experience with Spark, Kafka and/or Airflow
- Cloud-native development experience (any cloud is fine, as we're doing new development in a greenfield environment)
Nice To Have Experience
- Big data experience using tools in the Hadoop ecosystem
- DevOps experience
- Front-end development experience
- Bachelor's Degree in CS