Software Programmer

Software Programmer

Full-Time 45000 - 60000 £ / 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 for top organisations.
  • Benefits: Flexible working arrangements, mentorship, and opportunities for continuous learning.
  • Other info: Inclusive culture that embraces diverse perspectives and offers career growth.
  • Why this job: Be part of a creative team that values adaptability and innovation in software engineering.
  • Qualifications: Experience in software development with a focus on security and cloud platforms.

The predicted salary is between 45000 - 60000 £ per year.

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.

We hire software engineers who are adaptable, curious, and committed to creating excellent engineering solutions through both independent work and collaboration.

You will get exposure to engineering techniques across the software lifecycle; cloud engineering, test-driven development, AI-assisted development, experimentation, prototyping, and automation. We are actively using AI tools to accelerate our development, improve code quality, and solve complex problems. We 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, 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.

Engineering in Surevine 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 include:

  • 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.

Software Programmer employer: Surevine

Surevine is an exceptional employer that fosters a creative and innovation-driven environment, allowing software programmers to transform their talents into strengths while working on secure, scalable collaboration solutions. With a strong emphasis on employee growth through structured learning, mentorship, and the opportunity to experiment with cutting-edge AI tools, Surevine promotes a flexible and inclusive work culture that values diverse perspectives and effective communication in a remote setting.

Surevine

Contact Details:

Surevine Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Programmer

Tip Number 1

Get your networking game on! Connect with current employees at Surevine on LinkedIn or other platforms. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

Tip Number 2

Show off your skills in real-time! Consider doing a coding challenge or contributing to an open-source project that uses the tech stack mentioned in the job description. This not only showcases your abilities but also demonstrates your passion for software engineering.

Tip Number 3

Prepare for those interviews by brushing up on your knowledge of AI tools and secure coding practices. Be ready to discuss how you've used these in past projects or how you plan to integrate them into your work at Surevine.

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 Surevine team.

We think you need these skills to ace Software Programmer

Typescript
React
Next.js
AWS
Docker
Kubernetes
ECS

Some tips for your application 🫡

Show Your Curiosity:When writing your application, let your curiosity shine through! Share examples of how you've explored new technologies or tackled challenges in your previous projects. We love adaptable folks who are eager to learn and grow.

Highlight Collaboration Skills:Since we’re all about teamwork, make sure to mention your experience working with others, especially in remote settings. Talk about how you’ve communicated effectively using online tools and contributed to team success.

Demonstrate Security Awareness:Given our focus on secure coding practices, it’s crucial to showcase your understanding of security in software development. Include any relevant experiences or knowledge that highlight your security-conscious mindset.

Keep It Clear and Concise:We appreciate clarity! Make your application easy to read by keeping it concise and well-structured. Use bullet points where possible and ensure your key skills and experiences stand out. And remember, apply through our website for the best chance!

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 engineering and containerization, as these are key areas 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 is a distributed company, effective communication is crucial. Practice articulating your thoughts clearly and concisely, especially in a remote setting. You might want to prepare for potential scenarios where you need to explain complex technical concepts to non-technical team members.

Embrace AI Tools

As the role involves using AI tools, be ready to discuss your experience with them or your willingness to learn. Share any relevant projects where you’ve used AI-assisted development or automation. Showing enthusiasm for leveraging these tools will align with Surevine’s innovative culture.