Senior Rust Engineer

Senior Rust Engineer

High Wycombe Full-Time 48000 - 72000 Β£ / year (est.) Home office (partial)
I

At a Glance

  • Tasks: Develop cutting-edge FinTech solutions using Rust and enhance existing features.
  • Company: Join Intellias, a global leader in FinTech engineering transforming finance with innovative technology.
  • Benefits: Enjoy flexible work options, competitive salary, and opportunities for professional growth.
  • Why this job: Be part of a dynamic team shaping the future of finance with impactful technology.
  • Qualifications: 5+ years of Rust development experience; strong analytical and communication skills required.
  • Other info: Experience with Agile methodologies and CI/CD tools is a plus.

The predicted salary is between 48000 - 72000 Β£ per year.

Explore the future of FinTech! With superb engineering, we help the finance industry to change just in one click! Join the global Intellias team to develop top-of-the-line solutions for the world’s leading FinTech companies.

Requirements:

  • At least 5 years of professional Rust software development experience
  • Strong understanding of Rust, memory management, STL containers, and algorithms
  • Good knowledge of OOAD, architecture and design patterns, API design principles
  • Hands-on experience with low-latency, multithreading, including race conditions, deadlocks, etc.
  • Experience with PostgreSQL, particularly in handling large-scale datasets and optimizing queries
  • Practical experience with unit-testing
  • Excellent analytical, algorithmic and optimization skills
  • Experience with debugging tools
  • Ability to communicate effectively, both written and verbal, with technical and non-technical multi-functional teams
  • High critical thinking skills to evaluate alternatives and present solutions that are consistent with business objectives and strategy
  • Self-motivated, well-organized, detail-oriented, and a strong team player
  • Creativity and high level of independence
  • Experience with all phases of the software development life cycle
  • Understanding of Agile methodologies (Scrum, Kanban) and engineering practices

Will be a plus:

  • At least 5 years of professional C++ or Java software development experience
  • Aptitude and desire to independently learn new technologies
  • Experience with any trading, crypto solutions development
  • Experience with task management tools like Jira, Asana, ServiceNow etc.
  • Experience with code versioning tools such as Git (pull requests, branching strategies, tags, etc.)
  • Familiarity with CI/CD tools (Jenkins, GitLab, GitHub, Harness)
  • Familiarity with the build process management tools such as CMake/Make
  • Experience in documentation creation
  • Experience with containers (Docker, Kubernetes)

Responsibilities:

  • Write clear, understandable and highly optimized Rust code according to best practices
  • Develop new features including the design of interfaces and implementation to support reusability, testability, modularity in accordance with the agreed plans and quality standards
  • Enhance existing features and improve the quality of the libraries and tools
  • Ensure that feature implementation meets client expectations
  • Provide time estimates and time/performance/quality trade-offs to management and other teams
  • Participate in technical discussions to find the right architecture/design solution
  • Contribute to architectural planning and refactoring
  • Perform code reviews
  • Defect analysis and fixing
  • Report the status, results and roadblocks
  • Conduct interviews
  • Collaborate effectively with engineers and other team members, transfer knowledge and insights
I

Contact Detail:

Intellias Recruiting Team

StudySmarter Expert Advice 🀫

We think this is how you could land Senior Rust Engineer

✨Tip Number 1

Familiarise yourself with the latest trends in FinTech and how Rust is being utilised within this sector. This knowledge will not only help you during interviews but also demonstrate your genuine interest in the role and the industry.

✨Tip Number 2

Engage with the Rust community through forums, GitHub projects, or local meetups. Networking with other Rust developers can provide insights into best practices and may even lead to referrals for job opportunities.

✨Tip Number 3

Prepare to discuss your experience with low-latency and multithreading challenges in detail. Be ready to share specific examples of how you've tackled race conditions or deadlocks in past projects, as this will showcase your problem-solving skills.

✨Tip Number 4

Brush up on your knowledge of Agile methodologies and be prepared to discuss how you've applied them in previous roles. Understanding Scrum and Kanban will show that you're adaptable and can thrive in a fast-paced environment.

We think you need these skills to ace Senior Rust Engineer

Rust Programming
Memory Management
STL Containers
Algorithms
Object-Oriented Analysis and Design (OOAD)
Architecture and Design Patterns
API Design Principles
Low-Latency Programming
Multithreading
Race Condition Handling
Deadlock Prevention
PostgreSQL
Large-Scale Dataset Management
Query Optimisation
Unit Testing
Analytical Skills
Algorithmic Skills
Debugging Tools Proficiency
Effective Communication Skills
Critical Thinking
Self-Motivation
Detail Orientation
Team Collaboration
Agile Methodologies (Scrum, Kanban)
C++ or Java Development Experience
Task Management Tools (Jira, Asana, ServiceNow)
Code Versioning Tools (Git)
CI/CD Tools Familiarity (Jenkins, GitLab, GitHub, Harness)
Build Process Management Tools (CMake, Make)
Documentation Creation
Containerisation (Docker, Kubernetes)

Some tips for your application 🫑

Tailor Your CV: Make sure your CV highlights your experience with Rust and any relevant technologies mentioned in the job description. Focus on your achievements in previous roles, particularly those that demonstrate your skills in low-latency programming and multithreading.

Craft a Compelling Cover Letter: In your cover letter, express your passion for FinTech and how your background aligns with the company's mission. Mention specific projects where you've successfully implemented Rust solutions and how you tackled challenges related to memory management and performance.

Showcase Relevant Projects: If you have worked on projects involving PostgreSQL or any trading/crypto solutions, be sure to include these in your application. Highlight your role, the technologies used, and the impact of your contributions.

Prepare for Technical Questions: Anticipate technical questions related to Rust, algorithms, and design patterns during the interview process. Brush up on your knowledge of debugging tools and be ready to discuss your approach to problem-solving and code optimisation.

How to prepare for a job interview at Intellias

✨Showcase Your Rust Expertise

Be prepared to discuss your experience with Rust in detail. Highlight specific projects where you've implemented memory management, STL containers, and algorithms. This will demonstrate your strong understanding of the language and its intricacies.

✨Demonstrate Problem-Solving Skills

Expect technical questions that assess your analytical and algorithmic skills. Prepare to solve problems on the spot, especially those related to low-latency and multithreading issues like race conditions and deadlocks. Practising these scenarios beforehand can give you an edge.

✨Communicate Clearly

Since the role involves working with both technical and non-technical teams, practice explaining complex concepts in simple terms. Effective communication is key, so be ready to articulate your thoughts clearly during discussions.

✨Familiarise Yourself with Agile Practices

Understanding Agile methodologies like Scrum and Kanban is crucial for this position. Be prepared to discuss your experience with these practices and how they have influenced your work in previous roles, particularly in relation to software development life cycles.

Senior Rust Engineer
Intellias
I
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>