At a Glance
- Tasks: Join a mission-driven team to develop AI-powered healthcare solutions.
- Company: A tech for good start-up transforming the healthcare industry.
- Benefits: Work in a fast-paced environment with opportunities for growth and collaboration.
- Why this job: Shape technology and strategy while making a positive social impact.
- Qualifications: Strong programming skills in Rust or C/C++ and experience with Python or Typescript required.
- Other info: Experience in regulated environments is a plus, along with iOS/Android development exposure.
The predicted salary is between 48000 - 84000 £ per year.
This is an opportunity to join a tech for good start-up on a mission to transform the healthcare industry through AI-powered digital solutions. The company is actively building upon the foundations of their software team and looking for experienced software engineers who thrive within a technically varied role and are comfortable working within a fast-paced environment.
As a Senior / Staff Software Engineer, you’ll be working across their entire tech stack which consists of a high-performance, low-latency video streaming system built with Rust that is bolted on to a Python / Django back-end, and includes a Typescript front-end. You’ll collaborate closely with clinicians, regulatory experts and the c-suite to help shape both the technology itself and the strategic direction of the company.
Key Requirements- Strong programming experience in Rust or C/C++ alongside either Python or Typescript.
- Solid experience developing on Linux.
- Experienced working across the entire software development life cycle, from architecture through to deployment.
- Experience building high-performance, low-latency, or real-time systems, especially with a focus on networking and memory management.
- Familiarity with regulated environments (e.g., medical, aviation, automotive).
- Exposure to iOS/Android development.
Senior / Staff Software Engineer employer: So Code Limited
Contact Detail:
So Code Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior / Staff Software Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, especially Rust and Python. Consider building a small project or contributing to open-source projects that utilise these languages to demonstrate your hands-on experience.
✨Tip Number 2
Network with professionals in the healthcare tech space. Attend relevant meetups or online forums where you can connect with others who work in similar roles. This could lead to valuable insights about the company and potentially even referrals.
✨Tip Number 3
Prepare to discuss your experience with the entire software development life cycle. Be ready to share specific examples of how you've contributed to architecture, deployment, and collaboration with cross-functional teams, as this will be crucial in interviews.
✨Tip Number 4
Research the company's mission and values, particularly their focus on transforming healthcare through technology. Tailor your conversations and questions during interviews to reflect your alignment with their goals and your passion for making a positive impact.
We think you need these skills to ace Senior / Staff Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your programming experience in Rust or C/C++, as well as your proficiency in Python or Typescript. Emphasise any relevant projects that showcase your skills in developing high-performance systems.
Craft a Compelling Cover Letter: In your cover letter, express your passion for transforming the healthcare industry through technology. Mention specific experiences that demonstrate your ability to work in fast-paced environments and collaborate with diverse teams, including clinicians and regulatory experts.
Showcase Relevant Experience: When detailing your work history, focus on your experience across the entire software development life cycle. Highlight any roles where you developed low-latency systems or worked in regulated environments, as these are particularly relevant to the position.
Prepare for Technical Questions: Anticipate technical questions related to your programming skills and experience with Linux. Be ready to discuss your approach to architecture, deployment, and any challenges you've faced in previous projects, especially those involving networking and memory management.
How to prepare for a job interview at So Code Limited
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Rust, C/C++, Python, and Typescript in detail. Highlight specific projects where you've used these languages, especially in high-performance or low-latency systems.
✨Understand the Company’s Mission
Research the start-up's mission to transform healthcare through AI. Be ready to explain how your skills can contribute to this goal and why you are passionate about working in a tech for good environment.
✨Demonstrate Collaboration Skills
Since the role involves working closely with clinicians and regulatory experts, prepare examples of how you've successfully collaborated with cross-functional teams in the past. This will show your ability to communicate effectively in a diverse environment.
✨Prepare for Problem-Solving Questions
Expect technical questions that assess your problem-solving abilities, particularly in areas like networking and memory management. Practice coding challenges or system design questions that reflect the complexities of real-time systems.