Senior Full Stack Engineer


About Climate Central 

Climate Central is an independent group of scientists and science translators who research and report the facts about our changing climate and how it affects people’s lives. We use science and tech to generate thousands of local storylines and compelling visuals that make climate change relevant and show what can be done about it. We address climate science, sea level rise, extreme weather, energy, and related topics. We collaborate with journalists, TV meteorologists, and other respected messengers, reaching broad audiences through local voices in the US and 150 nations. Our research and visuals appear in thousands of TV spots and well over ten thousand other news stories each year, and our impact is growing.

About the role

We seek an experienced full-stack software engineer with a strong foundation in Python, JavaScript, and Postgres. This position will be one of the linchpins of our software development activity. You'll work with an experienced, global team of developers working on a portfolio of interrelated, data-intensive applications. While many members of our team specialize in one domain or another—SQL and backend systems, JavaScript and web apps, or productionizing scientific analysis—your position will be key in helping to integrate, establish interfaces, and bridge gaps between our systems.

Job activities include but are not limited to:

  • Developing and adding additional features to a geospatial data service that provide raw data that are incorporated into meteorologists’ nightly weather reports

  • Improving observability of various applications by generating and collecting appropriate logs and metrics through Grafana

Essential qualifications:

  • A track record of successfully using Python for production applications that include HTTP APIs, ETL, and scripting

  • Experience with JavaScript using Bun, Node, or similar, and component frameworks like Angular, React, Svelte, Vue

  • Ability to write SQL (we use Postgres), debug database performance bottlenecks, and design appropriately normalized schemas

  • Excellent written and verbal communication skills with a demonstrated ability to explain technical topics to a less technical audience

  • Excellent collaboration skills with a track record of working effectively with colleagues and partners across difference

Preference will be given to candidates who:

  • Understand of geospatial and climatological data

  • Have experience with Django and/or Django REST Framework

  • Have experience with Airflow or similar workflow orchestration systems

  • Bring experience with primary responsibility for application architecture

  • Have meaningful experience with programming languages in addition to Python and JavaScript

  • Bring DevOps experience, particularly managing AWS infrastructure

Compensation: The expected base salary range for this position is $80,000-$130,000. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Climate Central offers generous benefits including paid vacation, 12 weeks paid family leave, medical, dental, 401K with up to 12% matching, and partial college tuition for children of employees who qualify.

Location: This position can be mostly remote, in accordance with Climate Central organizational policy. Presence at headquarters or other U.S.-based locations is required for periodic retreats. Climate Central’s headquarters are in Princeton, N.J., operating under standard U.S. Eastern time business hours. 

Equal Employment Opportunity at Climate Central: Climate Central is an Equal Employment Opportunity employer and promotes a diverse and inclusive workplace. We 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 apply via this link. 

Please note that our application process requires the submission of a resume only. We are intentionally not asking for a cover letter, so please do not send one with your application. 

If you choose to include your education history in your resume, please remove the name of your school from your resume. You may leave your degree (e.g., “B.A. Communication”), but please remove any undergraduate or graduate school names. This is one part of our effort to assess candidates against the essential qualifications for this role and to mitigate bias in the decision making process.

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.