Element logo
Element

Human-centered innovation partner, crafting impactful user experiences for government and commercial sectors

Rust Engineer

Location

Europe

Posted

2 days ago

Salary

0

Seniority

Mid Level

Job Description

Rust Engineer

Element

Role Description We use Rust throughout our stack at Element from our SDK written in Rust through to our core Server technology Synapse. - Work on both sides of the API developing the client SDK and contributing to the migration of our server technology. - Ensure that Element's next generation of clients and servers are fast, reliable and a joy to use. - Work with our passionate and engaged open-source community. We are open to remote applications, though the core team are based in Europe and we would prefer a European (or nearby) timezone. We work in the open, so you can get a great feel for exactly what it would be like to work on Element. Come and say hi to the team in our public developer channel. If you have questions about the role, please feel free to reach out to Neil on Matrix (@neilj:matrix.org). Qualifications - Smart, curious and enthusiastic. - Passionate about building software that people love. - A tireless advocate of code quality (understanding the need for trade-offs in the short term whilst keeping us honest in the long term). - Empathetic, with both their colleagues and the end user. Requirements - Experience with Rust and async programming. - Experience with FFI. - Experience maintaining and/or contributing to open-source projects. - Experience in IM communications. Benefits - Work (almost) full time on FOSS projects with high visibility and a large enthusiastic community. - Exposure to a wide range of domains from web and app dev through to VR, VoIP and IoT. - People tend to stay with the company for a long time, indicating a cohesive supportive culture, engaging challenging work, and opportunities for long-term skill and career development.

Related Job Pages

More Backend Engineer Jobs

Arcanys logo

Senior Python Developer

Arcanys

#1 Custom Software Development & Team Augmentation Partner in the Philippines

Full TimeRemoteTeam 201-500Since 2010H1B No Sponsor

• Own the technical direction of the system, define and evolve the architecture and make the calls on how it's built in collaboration with the CTO. • Design and build complex data and processing pipelines and workflows, particularly around 3D / visualization data. • Provide technical direction to a small cross-functional team. • Drive an AI-assisted development workflow, including multi-agent orchestration with specialized agents. • Treat the system as your own: proactively surface and drive improvements rather than waiting for assigned tasks. • Produce clean, well-tested code; review, debug, and document.

Europe
GitLab logo

Intermediate Backend Engineer - Platform Integrations

GitLab

GitLab, founded in 2011 and based in San Francisco, California, maintains a distributed team of professionals that work remotely across multiple continents. Git

Role Description As a Backend Engineer on the Monetization Platform Integrations team, you'll design, build, and maintain integrations between CustomersDot and Monetization services and GitLab's enterprise applications, including Salesforce, Workato, and Zuora. You'll own robust application programming interface (API) contracts, protect data integrity across systems, and build resilient cross-platform workflows that support how customers buy, provision, and renew GitLab. Because these integrations move financial and subscription data between systems, you'll maintain a high bar for reliability, observability, and careful rollout. You'll work closely with the monitoring and anomaly detection side of the team so every integration is observable and the team can catch failures early. We're hiring for this role at the Software Engineer and Senior Software Engineer levels. What you’ll do - Design, build, and maintain integrations between CustomersDot, Monetization services, and enterprise applications such as Salesforce, Workato, and Zuora. - Define and evolve representational state transfer (REST) and GraphQL API contracts, including versioning and backward compatibility. - Build and monitor observable, fault-tolerant integration workflows, tracking failure rates, retry success, and data-integrity incidents. - Ensure data integrity and consistency across integrated financial and subscription systems. - Review merge requests from other Monetization engineers and offer clear, constructive feedback. - Work with Product, Finance, IT, Sales, and Support to translate cross-system needs into reliable integrations. - Own projects from proposal and discussion through delivery, rollout, and production monitoring. Qualifications - Professional experience working with Ruby on Rails. - Experience integrating with third-party or enterprise APIs, including billing, customer relationship management, or automation platforms. - Strong API design skills, including REST, GraphQL, contracts, versioning, and backward compatibility. - Familiarity with event-driven patterns such as webhooks and message-based streaming. - Familiarity with PostgreSQL or similar relational databases and data integrity and governance concepts in production environments. - Systems thinking and experience owning projects from concept through production, including proposal, execution, and monitoring. - Ability to communicate clearly about complex technical, architectural, and organizational problems in a remote, largely asynchronous environment. - Alignment with GitLab's values; familiarity with NATS JetStream or subscription management or billing systems, such as Zuora or Salesforce, is a plus. About the team GitLab's Monetization section is a cross-functional group that partners with Sales, Finance, IT, and Support to deliver secure and reliable purchasing, billing, provisioning, and utilization workflows. The Monetization section includes the Purchase, Subscription Lifecycle, Billing Engine, Platform and Infrastructure, Observability, Monitoring, and Integrations, and Compliance teams. This role is on the Monetization Platform Integrations team and reports to the Engineering Manager, Observability, Monitoring, and Integrations. We work asynchronously, with regular planning and retrospectives and a high bar for operational ownership across deployments, incident management, testing, and rollout safety. Benefits - Flexible Paid Time Off - Team Member Resource Groups - Equity Compensation & Employee Stock Purchase Plan - Growth and Development Fund - Parental Leave

Worldwide
Full TimeRemoteTeam 51-200H1B No Sponsor

• Improve and standardize tracking events across product ecosystem. • Investigate where particular events are generated and identify the relevant projects, repositories and system owners. • Design and implement backend and API changes using Java and Kotlin. • Integrate behavioural data with Segment and the wider data ecosystem. • Make necessary adjustments in the React-based web application when required. • Raise technical risks, clarify dependencies and involve other developers when a change requires broader coordination. • Move between different repositories and systems while taking ownership of each topic from discovery to delivery.

Poland
zł140 - zł180 / hour
Full TimeRemoteTeam 51-200

Role Description We’re hiring a Lead Symfony & PHP Software Engineer to help design, build, and maintain the core backend systems of our products. You’ll work as part of an Agile team, collaborating with product managers, designers, and other engineers to build scalable, reliable features that solve real-world problems. This role is perfect for someone who enjoys clean code, leading technical discussions, mentoring others, and shipping tested solutions that meet business needs. - Develop backend features that align with business goals and customer needs - Maintain and improve test coverage using PHPUnit - Build scalable, testable APIs and backend systems - Write clean, maintainable code that meets agreed quality standards - Review requirements and provide technical input and feedback - Collaborate closely with product, design, and QA teams - Monitor systems and respond to issues as part of a rotating on-call schedule - Break down larger projects into manageable tasks and guide others through implementation - Participate in code reviews and offer constructive feedback - Continuously improve processes and suggest technical enhancements - Secure coding practices and ensure code is free of known vulnerabilities - Document features, processes, and architecture for team-wide knowledge sharing Qualifications - 5+ years of experience working with PHP - 3+ years of hands-on experience with Symfony - 2+ years writing unit tests with PHPUnit - Excellent communication skills in cross-functional teams - Strong experience with MongoDB - Strong experience with Design Patterns (Object Oriented) Requirements - Familiarity with JavaScript, React, Node.js, and/or TypeScript - Experience with Docker and/or Kubernetes - Familiarity with CI/CD pipeline workflows Benefits - Fixed Shifts: 11:30 AM - 9:00 PM PKT (Summer) | 12:30 PM - 10:00 PM PKT (Winter) - No Weekend Work: Real work-life balance, not just words - Day 1 Benefits: Laptop and assets provided - Support That Matters: Mentorship, community, and forums where ideas are shared - True Belonging: A long-term career where your contributions are valued

IST (UTC+5:30)