At a Glance
- Tasks: Design and implement innovative programming tools for education and non-expert programmers.
- Company: Join a mission-driven company that values accessibility in programming and diverse perspectives.
- Benefits: Enjoy flexible project direction, skill development, and a supportive, intellectually curious team.
- Why this job: Make a real-world impact by shaping the future of programming and developer experience.
- Qualifications: Experience in software development, algorithms, and proficiency in languages like C++ or Python required.
- Other info: Collaborate with academic researchers and contribute to meaningful projects in a dynamic environment.
The predicted salary is between 28800 - 48000 £ per year.
2 days ago Be among the first 25 applicants
Company Description
Jobs for Humanity is dedicated to making work accessible to everyone. We believe programming should be accessible, powerful, and joyful. We invest in long-term ideas, value intellectual curiosity, and give you room to shape the future of how humans interact with code.
Company Description
Jobs for Humanity is dedicated to making work accessible to everyone. We believe programming should be accessible, powerful, and joyful. We invest in long-term ideas, value intellectual curiosity, and give you room to shape the future of how humans interact with code.
We welcome people from all walks of life. All your information will be kept confidential according to GDPR guidelines.
About The Role
We\’re looking for a skilled, forward-thinking engineer with a strong interest in programming language design, developer experience, and system-level tooling. As a Senior Research Engineer , you will help design, prototype, and implement the next generation of developer-facing technologies. You’ll join a small, high-impact team focused on advancing the boundaries of how people program, learn to program, and interact with computing systems.
This role is ideal for someone who thrives on building developer tools from the ground up, designing new language features or systems, and is eager to collaborate with others to turn ideas into real-world impact.
Responsibilities
- Research, design, and implement new programming paradigms and tools, particularly aimed at education and non-expert programmers.
- Develop interpreters, compilers, or integrated development environments (IDEs) from concept to prototype.
- Contribute to internal knowledge sharing, documentation, and tool improvement.
- Work closely with peers and stakeholders to understand needs and translate them into robust solutions.
- Optional but valued: Participate in collaborations with academic or industry researchers to turn theoretical models into practical developer tools.
- Explore human-computer interaction aspects of programming environments, with a special focus on teaching and accessibility.
Essential
- Demonstrated experience in software development, systems analysis, and tool creation.
- Strong background in algorithms, programming languages, or system architecture.
- Proficiency in languages such as C++, Python, or similar systems languages.
- Proven ability to work independently and deliver high-quality code.
Preferred (but Not Required)
- Experience leading projects or mentoring other engineers.
- Prior collaborations with academic researchers or participation in joint research projects.
- Contributions to publications, workshops, or standards in language design or software tooling.
What We Offer
- A supportive, intellectually curious team dedicated to long-term impact.
- Flexibility to shape your own projects and research directions.
- Opportunity to broaden your skills, including leadership and academic collaboration.
- A mission-driven company that values diverse perspectives and backgrounds.
You’ll be part of a forward-thinking team that believes programming should be accessible, powerful, and joyful. We invest in long-term ideas, value intellectual curiosity, and give you room to shape the future of how humans interact with code.
We welcome people from all walks of life.
All your information will be kept confidential according to GDPR guidelines.
Seniority level
-
Seniority level
Mid-Senior level
Employment type
-
Employment type
Full-time
Job function
-
Job function
Engineering and Information Technology
-
Industries
Non-profit Organizations
Referrals increase your chances of interviewing at Jobs for Humanity by 2x
Get notified about new Senior Research Engineer jobs in London, England, United Kingdom .
London, England, United Kingdom 2 months ago
Senior Software Engineer (VP) – Equity Derivatives Technology
London, England, United Kingdom 5 days ago
Senior Software Engineer – Card Integrations – Visa / Mastercard
London, England, United Kingdom 3 weeks ago
Senior Software Engineer – Deal Manager Experience
London, England, United Kingdom 3 days ago
London, England, United Kingdom 5 months ago
Senior Software Engineer (SolstiCE) – Equity Derivatives Tech – VP
London, England, United Kingdom 4 days ago
IC3 – Senior Software Engineer I – Business Account management team
London, England, United Kingdom 1 week ago
Senior Software Engineer – France Global Payroll
London, England, United Kingdom 1 week ago
London, England, United Kingdom 1 day ago
London, England, United Kingdom 1 week ago
London, England, United Kingdom 1 month ago
Research Scientist / AI Engineer – London, UK/Hybrid
London, England, United Kingdom 1 month ago
London, England, United Kingdom 2 days ago
London, England, United Kingdom 1 week ago
Research Scientist / Research Engineer, Pre-training
Greater London, England, United Kingdom 2 weeks ago
London, England, United Kingdom 1 week ago
London, England, United Kingdom 16 hours ago
London, England, United Kingdom 2 weeks ago
London, England, United Kingdom 2 days ago
London, England, United Kingdom 1 week ago
Research Engineer / Scientist, Alignment Science, London
Greater London, England, United Kingdom 1 week ago
Research Engineer – Bayesian Optimisation (Contractor)
London, England, United Kingdom 1 year ago
London, England, United Kingdom 3 weeks ago
London, England, United Kingdom 2 weeks ago
London, England, United Kingdom 2 weeks ago
Research Engineer – LLMs – Decision-making & Reasoning Team
London, England, United Kingdom 11 months ago
London, England, United Kingdom 6 days ago
London, England, United Kingdom 1 day ago
Hatfield, England, United Kingdom 2 weeks ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr
Senior Research Engineer employer: Jobs for Humanity
Contact Detail:
Jobs for Humanity Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Research Engineer
✨Tip Number 1
Familiarise yourself with the latest trends in programming language design and developer tools. This will not only help you understand the role better but also allow you to engage in meaningful conversations during interviews.
✨Tip Number 2
Showcase your passion for education and accessibility in programming. Highlight any projects or experiences where you've made coding more accessible, as this aligns perfectly with our mission at StudySmarter.
✨Tip Number 3
Network with professionals in the field of programming languages and developer tools. Attend relevant meetups or conferences to connect with like-minded individuals and potentially gain insights into our company culture.
✨Tip Number 4
Prepare to discuss your experience with collaborative projects, especially those involving academic partnerships. We value teamwork and innovation, so demonstrating your ability to work well with others will set you apart.
We think you need these skills to ace Senior Research Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in software development, programming languages, and system architecture. Emphasise any projects where you've designed or implemented developer tools, as this aligns closely with the role.
Craft a Compelling Cover Letter: In your cover letter, express your passion for programming language design and developer experience. Mention specific examples of how you've contributed to similar projects and how you can bring value to the team at Jobs for Humanity.
Showcase Your Technical Skills: Clearly list your proficiency in languages such as C++ and Python. If you have experience with interpreters, compilers, or IDEs, make sure to detail these experiences, as they are crucial for the role.
Highlight Collaborative Experiences: If you've worked on projects with academic researchers or have led teams, be sure to mention these experiences. Collaboration is valued in this role, so demonstrating your ability to work well with others will strengthen your application.
How to prepare for a job interview at Jobs for Humanity
✨Showcase Your Technical Skills
As a Senior Research Engineer, you'll need to demonstrate your proficiency in programming languages like C++ and Python. Be prepared to discuss your past projects, focusing on the technical challenges you faced and how you overcame them.
✨Emphasise Collaboration
This role values teamwork and collaboration. Share examples of how you've worked with peers or stakeholders to develop solutions. Highlight any experiences where you contributed to knowledge sharing or documentation.
✨Discuss Your Research Interests
Since the position involves research and development, be ready to talk about your interests in programming language design and developer tools. Mention any relevant projects or ideas you have that align with the company's mission of making programming accessible.
✨Prepare for Problem-Solving Questions
Expect to face questions that assess your problem-solving abilities. Practice explaining your thought process when tackling complex programming challenges, especially those related to education and non-expert programmers.