Senior Software Engineer — Systems & Toolchains

Senior Software Engineer — Systems & Toolchains

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 tech-driven company focused on innovation.
  • Benefits: Competitive salary, flexible work options, and growth opportunities.
  • Other info: Detail-oriented individuals will thrive in our dynamic environment.
  • Why this job: Make an impact by solving real-world production challenges.
  • Qualifications: Strong experience in at least one programming language 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 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 technologies 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

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 coding projects, especially those using C, Rust, or Kotlin. This gives potential employers a taste of what you can do and sets you apart from the crowd.

Tip Number 3

Prepare for technical interviews by brushing up on system design principles and trade-offs. We recommend practicing with mock interviews or coding challenges to get comfortable with the types of questions you might face.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the team at Obsidian.

We think you need these skills to ace Senior Software Engineer — Systems & Toolchains

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 ready 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

Prepare to talk about system design decisions you've made in the past. Think about the trade-offs involved and be ready to explain your reasoning. This shows that you can navigate complex scenarios and make informed choices.

Feedback is Key

Since excellent written feedback skills are crucial for this role, practice articulating your thoughts clearly. You might be asked to review code or provide feedback during the interview, so being concise and constructive will impress your interviewers.

Detail Matters

As a detail-oriented candidate, showcase your attention to detail in your previous projects. Bring examples of how your meticulous nature has led to successful outcomes, whether it’s through debugging, optimising code, or improving system performance.