Senior Software Engineer β€” Systems & Toolchains in London

Senior Software Engineer β€” Systems & Toolchains in London

London Full-Time 60000 - 80000 Β£ / year (est.) No working from home possible
O

At a Glance

  • Tasks: Complete coding tasks in C, Rust, C#, Kotlin, and more.
  • Company: Join Obsidian, a forward-thinking tech company.
  • Benefits: Enjoy competitive pay, flexible work options, and growth opportunities.
  • Other info: Ideal for detail-oriented individuals in a dynamic tech environment.
  • Why this job: Make an impact by solving real-world production challenges.
  • Qualifications: Strong experience in software engineering and system design.

The predicted salary is between 60000 - 80000 Β£ per year.

Obsidian is looking for experienced Software Engineers to complete coding tasks across various enterprise languages including C, Rust, C#, Kotlin, and others. You will need strong professional experience in at least one of the specified domains and be able to navigate real-world production constraints effectively.

The role emphasizes the ability to reason about system design trade-offs and requires excellent written feedback skills. If you are detail-oriented and thrive in a tech-driven environment, we want to hear from you.

Senior Software Engineer β€” Systems & Toolchains in London employer: Obsidian

At Obsidian, we pride ourselves on fostering a collaborative and innovative work culture that empowers our employees to excel in their roles. As a Senior Software Engineer, you will have access to cutting-edge technology and the opportunity for continuous professional development, all while working in a dynamic environment that values your contributions. Located in a vibrant tech hub, we offer competitive benefits and a supportive atmosphere that encourages creativity and growth.

O

Contact Details:

Obsidian Recruitment Team

StudySmarter Expert Advice🀫

We think this is how you could land Senior Software Engineer β€” Systems & Toolchains in London

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech world, especially those who work at Obsidian or similar companies. A friendly chat can sometimes lead to job opportunities that aren't even advertised.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects in C, Rust, C#, and Kotlin. This is your chance to demonstrate your coding prowess and system design thinking, so make it shine!

✨Tip Number 3

Prepare for the interview! Brush up on your technical knowledge and be ready to discuss system design trade-offs. Practising common coding challenges can also help you feel more confident when it’s time to show what you can do.

✨Tip Number 4

Apply through our website! We want to see your application come through directly. It shows you're serious about joining us at Obsidian and makes it easier for us to find your details when we’re reviewing candidates.

We think you need these skills to ace Senior Software Engineer β€” Systems & Toolchains in London

C
Rust
C#
Kotlin
System Design
Written Communication Skills
Attention to Detail

Some tips for your application 🫑

Show Off Your Skills:Make sure to highlight your experience with the specific languages mentioned in the job description. We want to see how you've tackled real-world challenges using C, Rust, C#, or Kotlin, so don’t hold back!

Be Clear and Concise:When writing your application, clarity is key. We appreciate well-structured responses that get straight to the point. Remember, we’re looking for excellent written feedback skills, so make every word count!

Discuss System Design Trade-offs:Since the role involves reasoning about system design trade-offs, include examples from your past work where you had to make tough decisions. This will show us your thought process and how you handle production constraints.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from us!

How to prepare for a job interview at Obsidian

✨Know Your Languages

Make sure you brush up on your coding skills in C, Rust, C#, and Kotlin. Be prepared to discuss your experience with these languages and how you've tackled real-world production challenges. Practising coding problems in these languages can give you a solid edge.

✨Understand System Design Trade-offs

Familiarise yourself with common system design principles and be ready to discuss trade-offs you've made in past projects. Think about scenarios where you had to balance performance, scalability, and maintainability, and be prepared to explain your reasoning.

✨Prepare for Technical Questions

Expect technical questions that test your problem-solving abilities. We recommend practising coding challenges and system design questions. Use platforms like LeetCode or HackerRank to simulate the interview environment and sharpen your skills.

✨Showcase Your Feedback Skills

Since excellent written feedback skills are crucial for this role, prepare examples of how you've provided constructive feedback in previous positions. Think about how you can communicate complex ideas clearly and effectively, as this will be key in your discussions.