At a Glance
- Tasks: Write optimised Rust code and develop new features for FinTech solutions.
- Company: Join Intellias, a leader in transforming the finance industry with innovative technology.
- Benefits: Enjoy flexible work options, competitive salary, and a vibrant team culture.
- Why this job: Be part of a cutting-edge team shaping the future of FinTech with impactful projects.
- Qualifications: 5+ years in Rust development, strong analytical skills, and experience with multithreading.
- Other info: Opportunity to work with global clients and advance your tech skills in a dynamic environment.
The predicted salary is between 43200 - 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
Senior Rust Engineer (United Kingdom) employer: Intellias
Contact Detail:
Intellias Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Rust Engineer (United Kingdom)
✨Tip Number 1
Make sure to showcase your hands-on experience with Rust and related technologies during networking events or meetups. Engaging with the FinTech community can help you connect with potential colleagues and employers who value your expertise.
✨Tip Number 2
Participate in open-source projects that involve Rust, especially those related to FinTech. This not only enhances your skills but also demonstrates your commitment to the field and gives you practical examples to discuss in interviews.
✨Tip Number 3
Prepare for technical interviews by brushing up on your knowledge of algorithms, data structures, and multithreading concepts. Practising coding challenges on platforms like LeetCode or HackerRank can help you refine your problem-solving skills.
✨Tip Number 4
Familiarise yourself with Agile methodologies and be ready to discuss how you've applied them in past projects. Employers appreciate candidates who can adapt to their workflow and contribute effectively from day one.
We think you need these skills to ace Senior Rust Engineer (United Kingdom)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your Rust software development experience, particularly the 5+ years required. Emphasise your understanding of memory management, STL containers, and algorithms, as well as any relevant experience with PostgreSQL and multithreading.
Craft a Strong Cover Letter: In your cover letter, express your passion for FinTech and how your skills align with the company's mission. Mention specific projects or experiences that demonstrate your analytical and optimization skills, as well as your ability to work in multi-functional teams.
Showcase Relevant Projects: If you have worked on projects involving low-latency systems, unit testing, or Agile methodologies, be sure to include these in your application. Highlight your contributions and the impact they had on the project outcomes.
Prepare for Technical Questions: Anticipate technical questions related to Rust, debugging tools, and design patterns during the interview process. Be ready to discuss your problem-solving approach and provide examples of how you've tackled challenges in previous roles.
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 coding challenges can help you feel more confident.
✨Communicate Clearly
Since the role requires effective communication with both technical and non-technical teams, practice explaining complex concepts in simple terms. This will show your ability to bridge gaps between different team members and ensure everyone is on the same page.
✨Familiarise Yourself with Agile Practices
Understanding Agile methodologies is crucial for this position. Be ready to discuss your experience with Scrum or Kanban, and how you've applied these practices in previous roles. This will highlight your adaptability and alignment with the company's engineering culture.