Job Description :
Essential Duties/Responsibilities:

- Develop custom Python packages to help our analysts connect to various data sources; provide convenient methods of joining and transforming data in ways common to our workflow
- Prepare a common analytics environment that analysts can deploy on demand via internal cloud or Amazon Web Services, and access via Jupyter Notebooks
- Mentoring code development best practices. This is an awesome opportunity to develop yor leadership skills.
- Automate data pipelines
- Deploy predictive models and reports into production
- Manage Git Repositories
- Manage AWS Cloud Infrastructure
- Lead a junior Python developer



Degree (BS, MS, or PhD) in Computer Science, Electrical and Computer Engineering, Software Engineering, or Information Systems preferred; any STEM BS, MS or PhD with appropriate work experience will be considered.

- 5+ years of professional Python software design and development
- 2+ years automating jobs on Amazon Web Services
- 2+ years administering an open source database such as PostgreSQL or MySQL
- Experience with Hadoop/Spark a plus
- Linux administration experience a plus

Technical Skills:

- Expert-level Python programming
- Test-driven development
- Monitoring systems and data pipelines
- Proficient with the following Python packages: SQLAlchemy, flask, pandas, sphinx, and pytest
- Linux server administration
- Git
- Continuous Integration Deployment (Gitlab-ci, Ansible, Jenkins, or equivalent)
- Containerized Environments (Docker, LXC)

Additional Knowledge, Skills and Abilities:

- Ability to design Python software from scratch
- Desire to automate everything
- Good communication skills
- Independent and self-driven worker
- Creative problem solver