Senior Software Engineer for Climate - remote

Climate Central, Inc.
Posted 4 years ago
Stack Overflow

The time is now to join a high-impact effort addressing the great challenge of climate change. Are you prepared to do what it takes to build our next generation climate science media platform?

We are looking for a talented and motivated engineer to assist our experienced, distributed team in core development of an early-stage, ambitious new project: the Climate News Engine. The Climate News Engine will use an unprecedented range of data sources to connect climate science, impacts and solutions to the daily lives of diverse audiences. Your responsibilities will include core development of the CNE, integrating new data sources, creating and implementing new features, and finding ways to improve the performance of the system in furtherance of Climate Central's mission.

This position is fully remote, on a 6-month term, independent contract basis. The position is paid on an hourly basis. 30-40 hours per week will be expected for the duration of the contract. At the end of the contract, renewal is possible, depending on Climate Central needs and mutual interests.

Essential qualifications for this role:

  • 5+ years of Python development for production software systems
  • Familiarity with data-oriented Python packages such as Pandas and NumPy
  • Expertise in substantial SQL coding
  • Experience with PostgreSQL
  • Experience building and maintaining data and ETL pipelines
  • Ease with fundamental data structures and algorithms
  • Experience with configuring, deploying, and using a variety of Amazon Web Services offerings
  • Ability to communicate effectively with a broad range of stakeholders

Preference will be given to candidates who:

  • Have experience with Python web frameworks - Django and Django REST Framework in particular
  • Have built parsers and evaluators for DSLs (domain specific languages)
  • Are familiar with, or have built, recommender systems
  • Have experience working with social network data - Twitter in particular

Location

This position is fully remote. Climate Central’s headquarters are in Princeton, N.J., operating under standard US Eastern time business hours. Substantial overlap with these operating hours is preferable, but we are flexible. Candidates must be authorized to work in the United States.

Compensation

Compensation is competitive for a mission-driven non-profit. Hourly rate will depend on qualifications.

Diversity

Climate Central strongly encourages diverse candidates to apply. We are an Equal Employment Opportunity employer and as such do not discriminate against any applicant for employment or employee on the basis of race, color, religious creed, gender, age, marital status, sexual orientation, national origin, disability, veteran status or any other classification protected by applicable discrimination laws.

How to Apply

Please send your cover letter including hourly rate expectations and your resume to jobs@climatecentral.org with the exact subject line, “Senior Python Engineer for Climate”(no quotes). Due to the volume of employment applications and queries received, Climate Central is unable to respond to each application individually. Applicants will be contacted directly if selected as a candidate. The search will close when a successful candidate is recruited.