
Senior Software Engineer (Back-end / Full-stack)
Hybrid
London, United Kingdom
Full Time
15-04-2025
Job Specifications
This hybrid role requires working from our London office in Fitzrovia once a week.
If you've been looking to join a fast-growing startup, backed by the same investors as Stripe & Airbnb, with a mission to make a huge positive impact, then you’ve found the right place!
Our Mission
Our mission at Goodstack is to revolutionise how the world does good .
We empower companies to seamlessly integrate positive impact into what they do through a unified platform while supporting nonprofits in gaining access to cutting-edge technology and finding new funding streams.
Global brands, including LinkedIn, HSBC, OpenAI, Atlassian and Twilio - as well as thousands of nonprofits, including the Red Cross, Cancer Research, and Oxfam - use Goodstack to make a difference.
We are on a rapid growth trajectory. Just in 2024, we facilitated $3 billion in donations to good causes. But this is just the beginning. We want to become the world's leading platform that facilitates donations to the most individual nonprofits in the world. To achieve this, we need incredible people to help us on our journey - we need you
Join our Startup and make a difference as Senior Software Engineer (Back-end / Full-stack)!
In this role, you will be part of our Giving Team. This team implements the APIs and user experience to expand the donations & volunteering platform for our partners. You will be part of an autonomous, cross-functional product team able to make its own decisions based on the objectives set by the business. You will report directly to the Engineering Manager.
As Senior Software Engineer, Your Mission Will Be To
Implement and enhance back-end (and front-end if FS) components to expand the donations & volunteering platform for our partners, ensuring an exceptional user experience.
Be involved on a highly technical level, helping establish and build best practices regarding technologies used.
Day to day you will be expected to write code and be involved in planning, product, and delivery.
After 3 Months, Success Will Look Like
You will have got to know your teammates well and feel comfortable in your new surroundings.
You will understand the donations & volunteering product and start to make suggestions about its evolution.
Have developed a deep understanding of the app & platform architectures and continue becoming a subject matter expert, suggesting plans for engineering improvements.
You will have found the free sock merch in the office.
This Role is a perfect match for you if you have:
5+ years of experience building APIs or working with databases.
In-depth knowledge of Node.js and TypeScript (and React if Full Stack).
Experience developing secure, scalable, resilient systems.
A fundamental understanding of databases - we currently use Postgres.
Experience in monitoring systems, continuous integration and automated testing.
Strong knowledge of and enthusiasm for front-end and back-end architectures.
The keen motivation to contribute to a product and vision.
An excellent communicator with a strong drive to see large projects through to completion.
Some level of DevOps (AWS, CI/CD, ECS, Docker, Terraform).
Being product-focused.
Bonus, but not required, if you have knowledge or love of:
Working in a startup environment (we value your ability to deal with and adapt to fast-paced decision-making, change and the need to deliver at scale and speed).
Domain-Driven Design.
Tea drinking .
What you can expect upon joining our team
Salary reviews and share options
Tasty Tuesday! Office lunch is on the company
Vitality - Private medical insurance - vision, dental & hearing coverage
£250 Brighten your day annual budget
£1000 Learning & Development annual budget
Paid days to attend conferences and level up your skills
Goodstack library
Paid days to volunteer for non-profit causes
25 days annual leave, plus paid public holidays
Paid day off on your birthday!
Paid wellness leave
Paid sick leave
Pension
UK cycle-to-work scheme
Flexible working hours
Parental leave
WFH budget upon joining
We're remote-first but offer a cosy office in central London for those who enjoy the on-site workspace experience
… and so much more
About Us
Since 2017, Goodstack has been at the forefront of integrating social and environmental value into organisational purpose. In today's landscape, more businesses are recognising the necessity of embedding purpose into their operations to stay relevant.
To catalyse this transformation, we are constructing efficient global charitable rails accessible via an API globally.
Our vision is clear: To power purpose in every company and non-profit worldwide by leading the charge towards a future where doing good is not just an option but a fundamental principle of successful business shifting towards a better, purpose-driven world.
Let's do this!
OUR PLEDGE TO DIVERSITY, EQUITY & INCLUSION
We take pride in our diverse and growing team representing 15+ nationalities across 5 continents ! Our continued expansion provides us with opportunities to embrace and celebrate different backgrounds, perspectives, and experiences, essential to our success. We actively seek and welcome applicants from all walks of life, regardless of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
A team that represents the world that we are trying to support is a wiser, more knowledgeable and stronger one. We’re excited for you to bring your experience, yourself and your special lemon twist to Goodstack to propel us forward in striving to create a better world for us all.
Check out our Careers Page for more details!
About the Company
Goodstack has revolutionized how the world does good by using the latest technology to make it easy for businesses and brands to embed giving into everything they do across workplace giving, product grants and customer donations. We have achieved this by deploying highly trained AI automation and personalization to alleviate slow manual processes, by building our proprietary system from the ground up to deliver the speed and efficiency that isn't possible with multiple third-party data sources, and by building the world's la... Know more
Related Jobs


- Company Name
- Arqiva
- Job Title
- Software Engineer
- Job Description
- Job Description Location United Kingdom (Hybrid – Winchester or London office 1–2 times a week) We offer Up to £60K base salary 6% pension contribution Private Medical Insurance 25 days annual leave Access to flexible benefits including discounts on major brands, wellness programmes, gymflex, travel and dental insurance A flexible and hybrid working culture Overview Contributes significantly to coding, testing, and maintaining software systems, with a focus on technical excellence and collaborative problem-solving. This is a professional role for individuals with significant experience in software engineering. We are recruiting for Full-Stack, Backend, Frontend and DevOps (cloud engineering) specialities. Accountabilities Contributes actively to the development and delivery of software features and bug fixes Ensures code quality by writing and executing comprehensive tests Writes clean, scalable, secure and testable code Participates in code reviews and technical testing Creates appropriate and quality documentation Stays up to date with the latest industry trends and best practices to improve skills and product quality Required Technical Skills Full-Stack and Backend developers Proficiency and experience with Python Full-Stack and Frontend developers Proficiency and experience with JavaScript/TypeScript Experience with React and next.js or similar front-end frameworks Familiarity with AWS and cloud-native development Experience with automated testing and writing testable code Understanding of CI/CD pipelines, version control (Git), and agile development methodologies DevOps / Cloud Engineers Deep experience with AWS ideally with a relevant certification Proficiency in Infrastructure as Code – ideally Terraform Other Key Skills Strong software development skills with the ability to write efficient, clean, and maintainable code Effective collaboration and communication within cross-functional teams Strong analytical and problem-solving abilities Ability to troubleshoot and debug complex issues Good written and verbal communication skills for documentation and stakeholder interaction A few years of experience in a professional software development environment Proven track record of delivering quality software solutions Experience working in cross-functional teams on products and platforms Qualifications Degree in Computer Science or a related field, or equivalent industry experience We are the undisputed leader in UK TV and radio broadcast, and the UK’s leading Smart utilities platform, directly shaping the future of connectivity. Through our established infrastructure we ensure that media and data are delivered exactly where they’re needed most, whether it’s bringing content to your TV or radio or transmitting data from your smart meter to your utility provider - chances are our services are a part of your daily life, seamlessly connecting you through our behind-the-scenes technology. With an impressive history and an innovative future ahead of us, leading the transition of global media distribution to cloud based solutions and creating scalable solutions for new connectivity sectors - you’ll have many opportunities to develop and grow your unique career with us. Why Arqiva? Reward . Connection . Growth At Arqiva, we believe in supporting you to be your best, both at work and outside of it. That’s why our rewards and benefits go far beyond your pay; take a look at our totalreward2025 booklet. Here, you’ll find endless opportunities to connect, whether that’s with colleagues through our internal networks and events or by making a difference in the communities where we work. And when it comes to your career, we’re committed to helping you grow. Whether you want to become a specialist in your field or climb to the top, we’ll support you every step of the way.


- Company Name
- Writer
- Job Title
- Software engineer, fullstack (UK)
- Job Description
- About This Role We are seeking a talented Full-stack engineer to join our dynamic and growing team at Writer. As a key member of our engineering team, you will play a crucial role in building the future of AI-assisted software development. Your primary focus will be on developing a cutting-edge low-code/no-code platform that leverages generative AI to create frontends, workflows, and backends from natural language prompts. By designing and building core components, defining and enforcing best practices, and integrating advanced AI features, you will directly impact the efficiency and effectiveness of our platform, enabling users to create sophisticated applications with minimal coding effort. Additionally, your contributions to collaboration features such as commenting, notifications, and real-time updates will enhance the social and interactive aspects of our platform, fostering a more connected and productive user community. Your Responsibilities Design and build core components: Develop and maintain the core components of our low-code UI builder and no-code workflow builder using Python and Vue. Define and enforce standards: Establish and enforce backend engineering standards, including typing, linting, testing, and code organization. Integrate AI tooling: Integrate and maintain AI-powered agent tooling to support prompt-based UI and backend generation. Backend services and APIs: Develop robust backend services and RESTful APIs using Python (FastAPI). Frontend development: Create intuitive and user-friendly frontend interfaces using JavaScript/TypeScript (React or similar frameworks). Scalable infrastructure: Integrate AI services with scalable cloud infrastructure (e.g., GCP, AWS, Azure) and CI/CD pipelines (GitHub Actions, ArgoCD, etc.). Collaborate on dev tooling: Work closely with the infrastructure and dev tooling teams to enhance our internal developer experience and CI/CD pipelines. Monitor and optimize: Ensure the monitoring, observability, and performance of deployed AI features using tools like Prometheus, OpenTelemetry, or DataDog. Best practices advocacy: Promote software engineering best practices and actively participate in architectural decisions. Collaboration features: Collaborate with the design and product teams to deliver social collaboration features such as commenting, notifications, and real-time updates. Holistic solutions: Contribute to both backend and frontend codebases, delivering comprehensive and integrated solutions. Third-party integrations: Integrate third-party APIs, AI providers, and logging/observability tools as required. Is This You? 5+ years of experience in full-stack software engineering. Expert-level knowledge of Python, particularly in building production systems (mypy, typing, tests, etc.). Experience with Vue.js and TypeScript, or a willingness to quickly learn Vue if coming from React. Strong understanding of web performance, frontend testing, and browser architecture. Experience integrating REST APIs and OAuth, with a preference for AI service integration. Familiarity with CI/CD, infrastructure-as-code (basic YAML is a plus), and developer tooling. Proven ability to help teams adopt technical best practices. Preferred Skills And Experience Strong enforcement of Python best practices. Deep knowledge of cloud infrastructure and services. Experience with ML frameworks (e.g., PyTorch, TensorFlow, Hugging Face Transformers). Familiarity with vector databases (e.g., Pinecone, Weaviate, FAISS). Experience with RAG (Retrieval-Augmented Generation), LLMOps, or LangChain/LlamaIndex. Proficiency with Infra-as-Code tools like Terraform. Understanding of data pipelines, Kafka, or Airflow. Benefits & perks (UK full-time employees): Generous PTO, plus company holidays Comprehensive medical and dental insurance Paid parental leave for all parents (12 weeks) Fertility and family planning support Early-detection cancer testing through Galleri Competitive pension scheme and company contribution Annual work-life stipends for: Home office setup, cell phone, internet Wellness stipend for gym, massage/chiropractor, personal training, etc. Learning and development stipend Company-wide off-sites and team off-sites Competitive compensation and company stock options


- Company Name
- developrec
- Job Title
- Dotnet Developer
- Job Description
- .NET Developer – Greenfield Project | Global Tech Brand | Birmingham (1 Day Onsite) Location: Birmingham (Hybrid – 1 Day Onsite) Salary: Competitive + 10% Bonus + 7% Matched Pension Project Type: Greenfield Tech Stack: .NET 8 | Azure | SQL | JavaScript | Angular Benefits: 30 Days Holiday | Private Healthcare | L&D Budget Join a globally recognised tech brand as they embark on a high-impact greenfield project. We’re looking for a talented .NET Developer with a passion for modern technology and a desire to shape a new product from the ground up. What You’ll Work On: Build scalable, cloud-native applications using .NET 8 and Azure Collaborate with cross-functional teams to design and deliver robust backend services and responsive frontends Play a pivotal role in the development of a brand-new platform set to launch globally What You’ll Bring: Strong commercial experience with .NET (ideally .NET 6 or newer) Solid understanding of Azure cloud services Proficiency with SQL, JavaScript, and Angular Passion for clean code, testing, and modern software practices Why Apply? Be part of a prestigious global brand Work on a fresh greenfield build – no legacy code 1 day onsite in Birmingham, 4 days remote Generous benefits including: 30 days holiday 10% annual bonus 7% matched pension Private healthcare Learning & development budget Interested in joining a high-impact team on a brand-new product build? Apply now or reach out for a confidential conversation.


- Company Name
- Job Title
- Staff Software Engineer, Pixel Graphics, GPU Software
- Job Description
- Minimum qualifications: Bachelor's degree or equivalent practical experience. 8 years of experience in software development. 5 years of experience testing, and launching software products. 3 years of experience with software design and architecture. Preferred qualifications: Master’s degree or PhD in Engineering, Computer Science, or a related technical field. 3 years of experience in a technical leadership role leading project teams and setting technical direction. 3 years of experience working in a complex, matrixed organization involving cross-functional, or cross-business projects. Experience with compiler technologies and toolchains, particularly LLVM. Familiarity with graphics and compute shader languages (e.g., HLSL, GLSL) and intermediate representations like SPIR-V. About The Job Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. Pixel GPU Software enables everything from simple low-power animations to rich UI, high-end games, and on-device image processing to make the best use of the GPU in Pixel phones. Our team works in Pixel devices from SoC conception all the way to field deployment and beyond. We work closely with multiple teams at Google, including Android, Pixel Camera, Display, Video and Power. We regularly engage with partners and vendors to come up with innovative and more performant ways to use the GPU as part of a tightly-integrated device package. The Google Pixel team focuses on designing and delivering the world's most helpful mobile experience. The team works on shaping the future of Pixel devices and services through some of the most advanced designs, techniques, products, and experiences in consumer electronics. This includes bringing together the best of Google’s artificial intelligence, software, and hardware to build global smartphones and create transformative experiences for users across the world. Responsibilities Provide technical leadership on high-impact projects and advise Android and Pixel leadership on performance and feature opportunities in graphics software, and scope solutions with partner teams inside and outside Google. Influence and coach a distributed team of engineers. Facilitate alignment and clarity across teams on goals, outcomes, and timelines. Develop GPU graphics and compute technologies spanning the full GPU software stack. Advise Android and Pixel leadership on performance and feature opportunities in graphics software, and scope solutions with partner teams inside and outside Google. Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form .