Python Developer
Job Description
Company Overview
At Modernize (a QuinStreet division) our mission is to simplify home improvement by inspiring motivated homeowners and connecting them with qualified contractors. Our foundation is based on 10 years as a driving force as Home Improvement Leads in online lead generation – connecting homeowners with high–quality contractors – in the $300 billion annually grossing home improvement market. We’re working hard on a new brand and new products to cater to homeowners and the most successful contractors in the industry.
We’re looking for sharp, motivated individuals to join our growing team. Teammates who enjoy using technology to solve problems will thrive in our dynamic startup environment. We have an open floor plan that encourages the entire team to participate in critical discussions and allows everyone to be a vital contributing factor. You’ll enjoy our hip, newly renovated office in the heart of downtown with a view of the capital and the downtown skyline.
Covid-19 Hiring Update: As a company, we’ve transitioned to a work-from-home model and will continue to interview and hire during this time. This role is expected to begin as a remote position. We understand each person’s circumstances may be unique and will work with you to explore possible interim options.
Job Category
Modernize is seeking to hire a Python Developer to use their intellect and experience to design, build and maintain data integrations and scale systems to support our digital marketing platform. You will communicate with both business and technical stakeholders to drive timely data into crucial reporting and analytics applications that move our business forward. This is a hands-on role where you will be creating written designs, writing plenty of code and directly managing infrastructure components.
Responsibilities
- Communicate with and collect requirements from Business stakeholders
- Be a major contributor on our Data Pipeline team, wrangling data, building data pipelines, and working closely with our technical leads to improve our data pipeline architecture.
- Maintaining legacy applications as well as creating new ETL’s in our code bases that span Python, PHP and UNIX scripting languages, preparing data for key reporting, analytics, and other applications.
- Monitor and maintain our ETL/pipeline job scheduler (Airflow), notifications, and worker infrastructure components on AWS. Respond to system error notifications, and communicate outages in a timely fashion.
- Analyze data from different sources to identify possible issues and keep our pipeline working properly.
- Perform peer code reviews
- Loves to learn, assess, and apply new technology (particularly AWS) to improve solutions for our batch processing and data streaming requirements. 
- Work within an Agile development process. 
- Develop, document, and enforce standards, naming conventions, data integrity checks, and overall best practices for all company-wide
- Contribute ideas for continually improving the team's productivity, release quality, and job enjoyment.
- Perform Adhoc data analysis for trouble shooting and validation
- Collaborate with Algo and Data Analytics teams
ExperienceÂ
- 3-5 years of data engineering experience, consuming, transforming and loading data into production databases/data warehouses
- Enjoys working remotely via webcam with teammates
- Sense of humor, team player, good interpersonal skills
- Proficient in SQL and RDBMSs, preferably MySQL, Oracle, Hive and Amazon Redshift
- Strong understanding of relational modeling
- Excellent verbal and written communication skills
- Relentless and tenacious when it comes to figuring out solutions to problems
Nice to have:
- AWS experience (S3, RDS, Redshift, CloudWatch)
- Experience working with Apache Airflow or other pipeline orchestration tools
- Data streaming / near-real-time data warehousing experience
- Experience in cleaning inconsistent data and transforming it into standard forms
- Familiarity working with Big Data technologies, Hive and HDFS in particular
- Experience using dimensional modeling
- Experience using Kafka
- Interest in Performance Marketing
- Experience with PHP and Laravel
- Experience with Java
- Experience using Docker
#LI-REMOTE
Modernize (a QuinStreet division) is an equal opportunity employer. We do not discriminate based on race, color, religion, national origin, pregnancy status, sex, age, marital status, disability, sexual orientation, gender identity, or any other characteristics protected by law.
Date Posted
09/29/2022
Views
3
Similar Jobs
Senior Design Manager (Infrastructure) - Canonical
Views in the last 30 days - 0
Canonical a leading opensource provider seeks a Senior Design Manager to drive innovation in cloud and AI technologies The role offers remote work glo...
View DetailsSenior Product Designer - Org & Security - Typeform
Views in the last 30 days - 0
This job description outlines a role in developing an intelligent contact management system with AI capabilities The position involves designing user ...
View DetailsExecutive Director Patient Advocacy - Kyverna Therapeutics
Views in the last 30 days - 0
Kyverna Therapeutics is seeking an Executive Director for Patient Advocacy to lead initiatives in autoimmune disease treatment The role involves build...
View DetailsMedical Affairs Writer Contract - Kyverna Therapeutics
Views in the last 30 days - 0
Kyverna Therapeutics seeks a Medical Affairs Writer to develop scientific publications and communications for cell therapy innovations The role requir...
View DetailsProduct Manager Wallet SDKs - Startale
Views in the last 30 days - 0
The text describes a job alert system where applicants must mention UNSELFISH and use a specific tag to demonstrate they read the post It explains the...
View DetailsRecovery Analyst Underpayments - Trend Health Partners
Views in the last 30 days - 0
TREND Health Partners seeks an Underpayment Recovery Analyst to optimize client reimbursement through collaboration and detailed claim analysis The ro...
View Details