Python Developer
Description
Python Developer – Analytics
About eLynx Technologies:
eLynx Technologies is the leading provider of web-based monitoring and field automation services to the oil and gas industry.
In this fast-paced work environment, candidates must be passionate about helping customers, have strong trouble-shooting skills, excellent verbal and written communication skills, be organized, work well in a team as well as independently, demonstrate the ability to learn quickly and be able to manage, prioritize, and execute multiple priorities.
We are looking for a sharp, disciplined, and highly quantitative individual who has a passion for building, supporting, and maintaining Python-based infrastructure services and workflows for operationalizing models in the areas of data optimization, anomaly detection, and predictive modeling. We are building a unique technology platform dedicated to the real-time discovery and manipulation of data; this is your chance to be a critical part of our analytics team.
Success is measured in customer satisfaction, monetizing our services, customer retention, product usage and adoption.
Reports To:
Chief Analytics Officer/Directors of Data Science/Analytics
Responsibilities:
- Develop Python-based web services, notebooks, ETL workflows, deployment processes, reports
- Build engineering automation and productivity tools to streamline and scale applications in the production environment
- Support and extend testing framework, including both unit and integration tests
- Work closely with data science and development teams to integrate analytics projects into the production Azure environment and ensure ongoing support once deployed to production
- Troubleshoot and resolve issues related to application development, deployment and operations
- Work with a team of peers who are dedicated, professional, self-motivated, and share a passion for what they’re creating
- A few examples of technologies we use on a daily basis:
- Python (pandas, NumPy, scikit-learn, etc.)
- Jupyter Notebook
- Linux-based R&D VM
- Docker, container service, container registry
- Azure PAAS and IAAS components – Azure VMs, Azure Container Service (ACS/AKS), Azure Container Registry, Azure Machine Learning
- Azure Data Lake
- Azure Databricks
- SQL & NoSQL databases
- Visual Studio Team Services
Requirements for the Position:
- Very strong Python development skills – including writing tests, automation frameworks, and shell scripts
- Able to work in an iterative-based development environment
- Attention to best practices, user experience, and quality code
- A solid Ops foundation – experience with monitoring, logging, diagnosis of/troubleshooting issues
- Familiarity with build & release automation tools
- Must be available to work on-site at the Tulsa office
Bonus points if you:
- Have experience working on an Analytics team
- Have experience with common Python-based data science tools (Numpy/pandas/Jupyter notebooks)
- An advanced level of Linux administration
- Flask/Django development experience
- Have experience building and supporting workflows using Azure Databricks/Apache Spark
ADDITIONAL INFORMATION:
- Candidates must be able to successfully pass a pre-employment background check and drug screen
- Candidates must be able to work for any US employer without requiring sponsorship
Salary:
Negotiable based upon experience