Principal Software Developer

35406
  • 65000-75000
  • London
Location: London (Remote/Hybrid) - Are you a tech leader passionate about driving social impact through innovative software solutions? We are seeking a Principal Software Developer to join a dynamic, mission-driven team. In this role, you will architect solutions, lead technical initiatives, and collaborate with multidisciplinary teams to deliver high-quality, impactful software products.


This role is with an organisation committed to designing, funding, and scaling solutions to complex social challenges. The team leverage data science and software development to create transformative tools for public, social, and health sectors. From mental health and employment interventions to national data platforms, the projects drive meaningful change for marginalised communities.


Key Responsibilities:

Lead technical direction across multiple projects, ensuring secure, scalable, and maintainable software architectures.
Develop innovative backend infrastructure and CI/CD pipelines using Python, Django, and AWS.
Collaborate with cross-functional teams, including product managers, data scientists, and designers.
Provide expert guidance to clients on technical strategies, ensuring solutions align with their needs.
Champion best practices in code quality, security, and documentation.
Mentor team members, fostering a culture of continuous learning and improvement.


Tech Stack & Tools:

Languages/Frameworks: Python, Django, JavaScript.
Cloud Providers: AWS, Heroku, Azure.
Tools: CI/CD pipelines, CloudWatch, Sentry.
Security: GDPR compliance, PEN testing, and threat modelling.


What We’re Looking For:

Significant experience in software development, with expertise in Python, Django, and AWS.
Proven track record of technical leadership in complex, multi-project environments.
Strong background in building new solutions and modernising legacy systems.
Excellent communication skills, with the ability to translate technical concepts to non-technical stakeholders.
A commitment to ethical design, considering societal impacts such as algorithmic bias.


Desirable Skills:

Experience in the public and social sectors.
Familiarity with GDS Design patterns and best practices.
Ability to thrive in dynamic, ambiguous environments.


Why Join?

Make a tangible impact on social issues such as homelessness, domestic abuse, and healthcare.
Join a supportive, curious, and pioneering team.
Access high-quality training, professional development, and career growth opportunities.
Enjoy flexible working arrangements to suit your needs.


Equity, Diversity, and Inclusion:

We are committed to fostering an inclusive workplace and encourage applications from under-represented and minoritised groups, including those with lived experience of the social issues we seek to address.


Apply now to harness technology for social impact!

Apply for this role