Software Engineer in Nottingham

Software Engineer in Nottingham

Nottingham 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.
  • Company: Join Surevine, a leader in secure collaboration solutions.
  • Benefits: Flexible working arrangements, mentorship, and a supportive team culture.
  • Other info: Inclusive workplace valuing diverse perspectives and communication styles.
  • Why this job: Make an impact with cutting-edge technology in a creative environment.
  • Qualifications: Strong software engineering skills and a willingness to learn new technologies.

The predicted salary is between 50000 - 70000 £ 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. 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.

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 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. Critically, we want you to be honest about what you know and what you don’t know and know how to work with your “don’t know”. 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. We value clear communication and welcome different communication styles and preferences.

We make our solutions by looking at the problem from all angles, but we don’t sit around staring at a problem. Sometimes the only way to learn is to build an MVP and put it in the hands of a real person. And engineering in Surevine right now means being comfortable with AI-augmented development workflows and leveraging ground-breaking tools to amplify your capabilities.

We hire people who can adapt to technology demands. We don’t expect you to have experience with all the technologies that we use; we hire people who can adapt quickly and are open-minded to using the best technology to solve problems:

  • Typescript, React, Next.js
  • AWS, Docker, Kubernetes, ECS, GCP
  • GitLab CI/CD, Pulumi/Terraform
  • Python, Langchain, AI/ML integration
  • Postgres, MongoDB, Redis, Neo4j, Elastic
  • Java, Spring Frameworks
  • Code, GitHub Copilot, Cursor or other LLM-powered development assistants

We recognize that engineers have different working styles and strengths. Below are the key aspects of the role - we'll work with you to find approaches that play to your strengths while achieving our shared goals:

  • Architect, design, and develop reliable and secure software systems, leveraging AI tools to enhance productivity and code quality
  • Collaborate effectively with team members; contribute to team working practices through clear documentation, knowledge sharing, code reviews, and helping improve the organization's software engineering practices and processes
  • Consider the user at every step of the delivery process; from understanding the need to designing and delivering the solution
  • 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
  • Continually evaluate and improve how the team delivers
  • Continuously develop your skills through learning opportunities we provide, including time for experimentation, structured learning, and mentorship. We encourage trying new approaches while also valuing depth and mastery
  • Engaged in support and mentoring within the development team as required

We value diverse thinking styles and backgrounds. You don't need to match every point below perfectly - we're interested in your overall fit and potential:

  • 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 accommodate different communication preferences and styles, and value clarity over any particular communication approach

We're committed to building an inclusive environment where diverse perspectives and working styles strengthen our team. We:

  • Provide reasonable accommodations throughout the application and employment process
  • Support different communication and collaboration preferences
  • Offer flexible working arrangements
  • Value both collaborative work and focused individual contribution time
  • Provide clear expectations, structured onboarding, and ongoing mentorship

If you need any accommodations during the application process or have questions about how we work, please let us know.

Software Engineer in Nottingham 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, scalable collaboration solutions. With a strong emphasis on employee growth through structured learning, mentorship, and flexible working arrangements, Surevine values diverse perspectives and encourages adaptability in technology use, making it an ideal place for those looking to thrive in a supportive and forward-thinking culture.

Surevine

Contact Details:

Surevine Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer in Nottingham

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 adaptability! During interviews, share examples of how you've tackled challenges using different technologies or approaches. This will resonate well with Surevine's focus on adaptable engineers.

Tip Number 3

Be ready to discuss AI tools! Since Surevine values AI-augmented development, come prepared with thoughts on how you've used or would like to use these tools in your work. It shows you're aligned with their innovative spirit.

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 serious about joining the team at Surevine.

We think you need these skills to ace Software Engineer in Nottingham

Software Engineering Fundamentals
JavaScript
TypeScript
Python
Java
Cloud Platforms (AWS, GCP)
Containerization (Docker, Kubernetes)

Some tips for your application 🫡

Be Yourself:When writing your application, let your personality shine through! We want to get to know the real you, so don’t be afraid to share your unique experiences and perspectives.

Tailor Your Application:Make sure to customise your application for the role. Highlight your relevant skills and experiences that align with what we’re looking for in a Software Engineer. Show us how you can adapt and contribute!

Show Your Curiosity:We love adaptable and curious minds! In your application, mention any new technologies or tools you’ve explored, especially those related to AI or cloud engineering. It shows you’re eager to learn and grow with us.

Clear Communication is Key:Since we’re a distributed team, effective communication is crucial. Make sure your application is well-structured and easy to read. This will give us a taste of how you communicate in a remote environment!

How to prepare for a job interview at Surevine

Know Your Tech Stack

Familiarise yourself with the technologies mentioned in the job description, like Typescript, React, and AWS. Be ready to discuss your experience with these tools and how you've used them in past projects. If you haven't worked with something specific, be honest about it and express your eagerness to learn.

Show Your Adaptability

Surevine values adaptability, so prepare examples that showcase your ability to learn new technologies quickly and adjust to changing project requirements. Think of times when you had to pivot your approach or adopt a new tool to solve a problem effectively.

Communicate Clearly

Since Surevine is a distributed company, effective communication is key. Practice articulating your thoughts clearly and concisely, both verbally and in writing. Be prepared to discuss how you’ve collaborated with remote teams in the past and what tools you used to facilitate communication.

Embrace AI Tools

As Surevine is leveraging AI in their development processes, show your enthusiasm for using AI tools. Discuss any experience you have with AI-assisted development or your willingness to experiment with new technologies. Highlight your understanding of how these tools can enhance productivity while maintaining strong engineering fundamentals.