Vacancy: Software Engineer

Vacancy: Software Engineer

Full-Time 50000 - 70000 £ / year (est.) Working from home possible
Surevine

At a Glance

  • Tasks: Design and develop secure software systems using innovative AI tools and modern technologies.
  • Company: Join Surevine, a leader in secure collaboration solutions with a creative culture.
  • Benefits: Flexible working arrangements, mentorship, and opportunities for continuous learning.
  • Other info: Collaborate remotely with a diverse team and grow your skills in a dynamic setting.
  • Why this job: Make an impact by working on cutting-edge projects in a supportive, inclusive environment.
  • Qualifications: Experience in software development and a willingness to learn about AI tools.

The predicted salary is between 50000 - 70000 £ per year.

The Opportunity

Surevine’s mission is to build and deliver secure, scalable, collaboration solutions for the most security conscious organisations, enabling collaboration on their most highly sensitive information. Surevine offers our people a platform for you to transform your individual talents into strengths within a creative, innovation-driven environment. We hire software engineers who are adaptable, curious, and committed to creating excellent engineering solutions through both independent work and collaboration.

Engineering in Surevine

You will get exposure to engineering techniques across the software lifecycle; cloud engineering, test-driven development, AI-assisted development, experimentation, prototyping and automation. We aren't in the habit of hiring engineering zealots or rigid process followers but instead try to find highly adaptable people who can thoughtfully evaluate context and apply appropriate tools and approaches to the job at hand. We are actively using AI tools to accelerate our development, improve code quality and solve complex problems. We will want you to use these tools effectively, while maintaining strong engineering fundamentals and critical thinking about AI-generated outputs.

We want you to have (or be looking to learn) an understanding of the impact of engineering decisions on security posture. We are a distributed company and always have been, so you'll need to communicate effectively using our online tools and collaborate with team members through various channels (video calls, chat, async documentation, etc.), whether working in-person or remotely. And engineering in Surevine right now means being comfortable with AI-augmented development workflows and leveraging ground-breaking tools to amplify your capabilities.

  • Typescript, React, Next.js
  • AWS, Docker, Kubernetes, ECS, GCP
  • Python, Langchain, AI/ML integration
  • Java, Spring Frameworks

Responsibilities:

  • Architect, design, and develop reliable and secure software systems, leveraging AI tools to enhance productivity and code quality.
  • Contribute to team working practices through clear documentation, knowledge sharing, code reviews, and helping improve the organization's software engineering practices and processes.
  • Take ownership, with the team, of software systems from conception and development, through live operation and decommissioning.
  • Experiment with and evaluate new AI-powered development tools and practices, sharing learnings with the team.
  • Continuously develop your skills through learning opportunities we provide, including time for experimentation, structured learning, and mentorship.

Requirements:

  • Strong software engineering fundamentals with experience of delivering production systems.
  • Comfortable working with modern JavaScript/TypeScript and/or at least one backend language (Python, Java, etc.).
  • Experience with cloud platforms (AWS, GCP preferred) and containerization.
  • Open to learning about and adopting AI-augmented development tools that enhance productivity (we provide training and support for these tools).
  • Security-conscious mindset with understanding of secure coding practices.
  • Able to communicate effectively in a remote environment through written and verbal channels.

We're committed to building an inclusive environment where diverse perspectives and working styles strengthen our team. Provide reasonable accommodations throughout the application and employment process. Offer flexible working arrangements. If you need any accommodations during the application process or have questions about how we work, please let us know.

Vacancy: Software Engineer employer: Surevine

Surevine is an exceptional employer that fosters a creative and innovation-driven environment, allowing software engineers to transform their talents into strengths while working on secure collaboration solutions for sensitive information. With a strong commitment to employee growth, we offer continuous learning opportunities, mentorship, and the chance to experiment with cutting-edge AI tools, all within a flexible and inclusive remote work culture that values diverse perspectives.

Surevine

Contact Details:

Surevine Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Vacancy: Software Engineer

Tip Number 1

Get to know the company inside out! Research Surevine's mission and values, and think about how your skills align with their goals. This will help you tailor your conversations and show that you're genuinely interested in being part of their team.

Tip Number 2

Practice your communication skills! Since Surevine is a distributed company, being able to express your ideas clearly in both written and verbal formats is key. Try mock interviews or discussions with friends to boost your confidence.

Tip Number 3

Show off your adaptability! Be ready to discuss how you've tackled challenges in the past and how you can apply different tools and approaches to solve problems. This will resonate well with Surevine's focus on adaptable engineers.

Tip Number 4

Don't forget to leverage AI tools! Familiarise yourself with AI-assisted development practices and be prepared to share your thoughts on how they can enhance productivity. This will demonstrate your commitment to innovation and growth.

We think you need these skills to ace Vacancy: Software Engineer

Adaptability
Curiosity
Cloud Engineering
Test-Driven Development
AI-Assisted Development
Prototyping
Automation

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that align with our mission at Surevine. Highlight your adaptability, curiosity, and any relevant engineering projects you've worked on, especially those involving AI tools or cloud platforms.

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're excited about the opportunity at Surevine. Share specific examples of how you've tackled challenges in software engineering and how you can contribute to our innovative environment.

Showcase Your Communication Skills:Since we’re a distributed company, effective communication is key. In your application, demonstrate your ability to convey complex ideas clearly, whether through written documentation or examples of past collaborations.

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 during the process!

How to prepare for a job interview at Surevine

Know Your Tech Stack

Make sure you’re familiar with the technologies mentioned in the job description, like Typescript, React, and AWS. Brush up on your knowledge of cloud platforms and containerization, as these are crucial for the role. Being able to discuss your experience with these tools will show that you're ready to hit the ground running.

Show Your Adaptability

Surevine values adaptability, so be prepared to share examples of how you've successfully navigated changes in projects or technologies. Think about times when you had to learn something new quickly or adjust your approach based on feedback. This will demonstrate your ability to thrive in a dynamic environment.

Communicate Clearly

Since Surevine operates in a distributed manner, effective communication is key. Practice articulating your thoughts clearly and concisely, especially in a remote setting. You might even want to prepare a few questions to ask during the interview to showcase your engagement and interest in their collaborative processes.

Embrace AI Tools

With Surevine's focus on AI-augmented development, it’s important to express your willingness to learn and use these tools. Familiarise yourself with some AI tools relevant to software development and be ready to discuss how you can leverage them to enhance productivity and code quality. This will highlight your forward-thinking mindset.