Software Engineering Manager

The time is now to join a high-impact effort addressing the unprecedented challenges of climate change. Climate Central is a non-profit organization that sits at the intersection of cutting-edge scientific research and public communication. We are looking for a motivated, standout engineering leader for our experienced, distributed team. The scale of our challenges requires leveraging the best available computational methods, infrastructure, and talent. We have a larger portfolio of ambitious technology projects than ever before, and are looking for deep expertise in software development and engineering management to realize our vision.

Your responsibilities will include:

  • Managing a small team of experienced software developers

  • Crafting specifications, designs, and system architectures

  • Coordinating contributions to large systems

  • Thoughtful design and code reviews for SQL and Python code

  • Collaborating with the CTO, product and project managers to ensure development activities are aligned with business goals

  • Streamlining our research-to-product pipeline in collaboration with climate scientists and data scientists

  • Insisting on engineering excellence, while maintaining a very tight development schedule

  • Hands-on contributions to systems where it makes sense, in balance with other duties

Essential qualifications for this role:

  • 10+ years of professional Python and/or SQL development for production software systems

  • Significant direct experience (3+ years) developing for PostgreSQL

  • Superb polyglot programming skills

  • Expertise in software architecture of batch processing systems

  • Expertise in managing code complexity

  • Accomplishment as a technical designer, expositor and communicator

  • Demonstrated leadership by example

Preference will be given to candidates who:

  • Have at least some Machine Learning or data science education or experience. The more the better.

  • Have experience with geospatial data and GIS systems, including PostGIS SQL extensions

  • Have experience working with social network data, especially Twitter

  • Have experience with Python web frameworks - Django and Django REST Framework in particular

Location

This position could be substantially or even fully remote. We are a 21st Century organization and understand the value of distributed teams. However, we also value on-site presence. Climate Central’s headquarters are in Princeton, N.J., operating under standard US Eastern time business hours. Preference will be given to candidates who are able to be present in our Princeton, NJ office at least once per month, and ideally once per week or more. Candidates must be eligible for employment in the United States.

Compensation

Compensation is competitive for a mission-driven non-profit. Salary 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 salary expectations and your resume to jobs@climatecentral.org with the exact subject line, “Software Engineering Manager” (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.