At a Glance
- Tasks: Join a high-impact team to design and implement a Rust-based interpreter for a new API platform.
- Company: Jobgether connects top talent with global opportunities through AI-driven job matching.
- Benefits: Enjoy 100% remote work, competitive pay, and access to the latest tools and learning opportunities.
- Why this job: Be part of meaningful work that drives innovation in developer tooling and system performance.
- Qualifications: 5+ years in programming with strong Rust skills and experience in Linux systems debugging.
- Other info: This role offers opportunities for technical leadership and career growth in an inclusive culture.
The predicted salary is between 43200 - 72000 £ per year.
Jobgether is a Talent Matching Platform that partners with companies worldwide to efficiently connect top talent with the right opportunities through AI-driven job matching. One of our companies is currently looking for a Senior Software Engineer in Ireland, Italy, Spain, Germany, Netherlands, Poland, Sweden, France or the United Kingdom. This is an exciting opportunity for an experienced software engineer to join a high-impact team building the core of a next-generation API platform. You'll focus on designing and implementing a Rust-based interpreter for a Scheme-derived Domain Specific Language, contributing to a scalable and reliable API infrastructure. This fully remote position allows you to collaborate with a globally distributed team of top engineers while driving innovation in developer tooling, system performance, and language architecture.
Accountabilities:
- Design and implement a Rust-based interpreter for a Scheme-based Domain Specific Language (DSL)
- Develop internal tools to improve developer experience, such as playgrounds, documentation, and AI-assisted code generation
- Troubleshoot bugs, optimize performance, and apply low-level Linux system tuning
- Collaborate closely with remote engineering teams across time zones to deliver reliable, well-documented features
- Participate in architecture discussions, contribute to strategic technical decisions, and write high-quality documentation
- Drive ownership across the full software development lifecycle—from design to deployment
Requirements:
- 5+ years of programming experience with strong proficiency in Rust
- Hands-on experience designing Scheme-based dialects and building interpreters or compilers
- Solid background in Linux systems debugging, profiling, and performance optimization
- Experience contributing to open-source or enterprise-scale backend platforms
- Self-driven, adaptable, and comfortable working in a fully remote, distributed environment
- Strong written and verbal communication skills with a focus on clarity and documentation
Benefits:
- 100% remote work across supported European countries
- Work with a globally distributed, world-class engineering team
- Opportunities for technical leadership and career growth
- Meaningful work building core infrastructure for next-generation API systems
- Inclusive work culture committed to equity, diversity, and collaboration
- Competitive compensation aligned with experience and local market standards
- Access to the latest tools and learning opportunities
Senior Software Engineer (IR, IT, SP, DE, PB, PL, SW, FR and UK) employer: Jobgether
Contact Detail:
Jobgether Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer (IR, IT, SP, DE, PB, PL, SW, FR and UK)
✨Tip Number 1
Familiarise yourself with Rust and its ecosystem, especially focusing on building interpreters or compilers. Engaging in online communities or forums can help you gain insights and tips from experienced developers.
✨Tip Number 2
Showcase your experience with Scheme-based dialects by contributing to open-source projects or creating your own. This not only demonstrates your skills but also highlights your passion for the technology.
✨Tip Number 3
Network with professionals in the field through platforms like LinkedIn. Reach out to current or former employees of the company to gain insights about their work culture and expectations.
✨Tip Number 4
Prepare for remote collaboration by familiarising yourself with tools commonly used in distributed teams, such as Git, Slack, and project management software. Being comfortable with these tools will make you a more attractive candidate.
We think you need these skills to ace Senior Software Engineer (IR, IT, SP, DE, PB, PL, SW, FR and UK)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your 5+ years of programming experience, particularly in Rust. Include specific projects where you've designed Scheme-based dialects or built interpreters, as this is crucial for the role.
Craft a Compelling Cover Letter: In your cover letter, express your passion for building core infrastructure and your experience with API systems. Mention your ability to work in a remote environment and your strong communication skills, as these are key aspects of the job.
Showcase Relevant Projects: If you have contributed to open-source projects or enterprise-scale backend platforms, be sure to include these in your application. Highlight any tools or documentation you've developed that improved developer experience.
Proofread and Format: Before submitting your application, proofread all documents for clarity and correctness. Ensure your formatting is consistent and professional, as attention to detail is important in software engineering.
How to prepare for a job interview at Jobgether
✨Showcase Your Rust Proficiency
Make sure to highlight your experience with Rust during the interview. Be prepared to discuss specific projects where you've used Rust, particularly in building interpreters or compilers, as this is a key requirement for the role.
✨Demonstrate Your Understanding of DSLs
Since the position involves designing a Scheme-based Domain Specific Language, be ready to explain your knowledge and experience in this area. Discuss any relevant projects or contributions you've made that showcase your ability to work with DSLs.
✨Prepare for Technical Discussions
Expect to engage in architecture discussions and technical decision-making during the interview. Brush up on your knowledge of system performance optimisation and Linux systems, as these topics are likely to come up.
✨Emphasise Remote Collaboration Skills
As this is a fully remote position, it's crucial to demonstrate your ability to work effectively in a distributed team. Share examples of how you've successfully collaborated with colleagues across different time zones and maintained clear communication.