At a Glance
- Tasks: Design and develop secure software systems using innovative AI tools and modern technologies.
- Company: Join Surevine, a forward-thinking tech company focused on secure collaboration solutions.
- Benefits: Flexible working arrangements, mentorship opportunities, and a supportive, inclusive environment.
- Other info: Embrace diverse thinking styles and enjoy excellent career growth opportunities.
- Why this job: Make a real impact while working with cutting-edge technology in a creative team.
- Qualifications: Strong software engineering skills and a willingness to learn about AI-augmented development.
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.
Engineering in Surevine provides exposure to engineering techniques across the software lifecycle; cloud engineering, test-driven development, AI-assisted development, experimentation, prototyping, and automation. We seek highly adaptable people who can thoughtfully evaluate context and apply appropriate tools and approaches to the job at hand. We actively use 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. An understanding of the impact of engineering decisions on security posture is essential.
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. 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. Engineering in Surevine means being comfortable with AI-augmented development workflows and leveraging ground-breaking tools to amplify your capabilities.
The tools we use include:
- 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
What you will be doing:
- 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.
- Engage in support and mentoring within the development team as required.
About you:
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.
Working at Surevine:
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 employer: Surevine
At Surevine, we pride ourselves on being an exceptional employer that fosters a creative and innovation-driven environment for software engineers. Our commitment to employee growth is evident through structured learning opportunities, mentorship, and the flexibility to experiment with cutting-edge AI tools, all while maintaining a strong focus on collaboration and clear communication. Located in a fully remote setting, we embrace diverse working styles and perspectives, ensuring that every team member can thrive and contribute meaningfully to our mission of delivering secure collaboration solutions.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer
✨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 genuinely interested in joining the team at Surevine.
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your Application:Make sure to customise your CV and cover letter for the Software Engineer role. Highlight your adaptability, curiosity, and any relevant experience with the technologies mentioned in the job description. We want to see how you can bring your unique strengths to our team!
Showcase Your Communication Skills:Since we value clear communication, especially in a remote environment, be sure to demonstrate your ability to communicate effectively in your written application. Use concise language and structure your thoughts clearly to show us you can collaborate well with the team.
Be Honest About Your Skills:Don’t hesitate to mention what you know and what you’re looking to learn. We appreciate honesty and a willingness to grow, so if there are areas where you’re less experienced, let us know how you plan to tackle those gaps!
Apply Through Our Website:We encourage you to submit your application through our website. It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it shows you’re keen on joining our innovative team at Surevine!
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 can adapt to new ones. Show that you're open-minded and eager to learn!
✨Showcase Your Problem-Solving Skills
Prepare examples of how you've tackled complex problems in the past. Highlight your ability to evaluate different approaches and choose the best one for the situation. This aligns perfectly with Surevine's emphasis on thoughtful evaluation and adaptability.
✨Communicate Clearly
Since Surevine values clear communication, practice articulating your thoughts concisely. Whether it's through written or verbal channels, make sure you can express your ideas effectively, especially in a remote setting.
✨Embrace AI Tools
Demonstrate your understanding of AI-augmented development workflows. Share any experiences you have with AI tools and be honest about what you’re still learning. This shows your commitment to continuous improvement and aligns with Surevine's innovative culture.