At a Glance
- Tasks: Complete coding tasks in various enterprise languages and tackle real-world production challenges.
- Company: Join a forward-thinking tech company focused on innovation and excellence.
- Benefits: Earn up to $70/hr with competitive pay and flexible work options.
- Other info: Opportunity for growth and collaboration with talented professionals.
- Why this job: Make an impact by solving complex problems in a dynamic environment.
- Qualifications: Strong experience in at least one programming domain and excellent problem-solving skills.
The predicted salary is between 56000 - 84000 £ per year.
We’re looking for experienced Software Engineers to complete coding tasks in a variety of Enterprise Languages.
Target Domains
- Systems + Build Toolchains: C, Rust
- Enterprise JVM / Build Ecosystems: C#, Kotlin, Scala, Swift
- Production Web + Ops Scripting: Ruby, PHP, Perl
- Scientific / Quant Computing: R
Qualifications
- Strong professional experience in at least one listed domain
- Deep understanding of language internals, tooling, and real-world production constraints
- Ability to reason about edge cases, performance, and system design trade-offs
- Detail-oriented with strong written feedback skills
Senior Software Engineer | Upto $70/hr in London employer: Obsidian
Join a dynamic and innovative team as a Senior Software Engineer, where you'll have the opportunity to work with cutting-edge technologies in a collaborative environment. Our company fosters a culture of continuous learning and professional growth, offering competitive pay and flexible working arrangements that cater to your lifestyle. Located in a vibrant tech hub, we provide unique advantages such as networking opportunities and access to industry-leading resources, making us an excellent employer for those seeking meaningful and rewarding careers.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer | Upto $70/hr in London
✨Tip Number 1
Network like a pro! Reach out to fellow engineers and industry contacts on LinkedIn. A personal connection can often get your foot in the door faster than a CV.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your coding projects, especially those that highlight your experience with C, Rust, or any other relevant languages. This gives potential employers a taste of what you can do.
✨Tip Number 3
Prepare for technical interviews by brushing up on your problem-solving skills. Practice coding challenges on platforms like LeetCode or HackerRank to get comfortable with the types of questions you might face.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities waiting for talented engineers like you. Plus, it’s a great way to ensure your application gets seen by the right people.
We think you need these skills to ace Senior Software Engineer | Upto $70/hr in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience in the specific languages and domains mentioned in the job description. We want to see how your skills align with our needs, so don’t be shy about showcasing your relevant projects!
Craft a Compelling Cover Letter:Your cover letter is your chance to tell us why you’re the perfect fit for this role. Share your passion for coding and any unique experiences that set you apart. We love hearing personal stories that connect to the work we do!
Showcase Your Problem-Solving Skills:In your application, include examples of how you've tackled complex coding challenges or system design trade-offs. We’re looking for detail-oriented candidates who can reason through edge cases, so let us know how you’ve done this in the past!
Apply Through Our Website:We encourage you to submit your application directly through our website. It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it makes the whole process smoother for everyone involved!
How to prepare for a job interview at Obsidian
✨Know Your Languages Inside Out
Make sure you have a deep understanding of at least one of the languages mentioned in the job description. Brush up on language internals and tooling, as well as any specific production constraints that might come up during the interview.
✨Prepare for Coding Tasks
Expect to complete coding tasks during your interview. Practice solving problems in C, Rust, or any other relevant language. Use platforms like LeetCode or HackerRank to sharpen your skills and get comfortable with coding under pressure.
✨Think About System Design
Be ready to discuss system design trade-offs and edge cases. Prepare examples from your past experience where you had to make tough decisions regarding performance and scalability. This will show your ability to reason through complex scenarios.
✨Communicate Clearly and Effectively
Since strong written feedback skills are highlighted, practice articulating your thought process clearly. During the interview, explain your reasoning as you solve problems, and don’t hesitate to ask clarifying questions if needed.