At a Glance
- Tasks: Join a dynamic team to design and develop high-performance software solutions.
- Company: Work with a well-established high-tech scale-up in Bristol.
- Benefits: Enjoy flexible working arrangements and opportunities for rapid career growth.
- Why this job: Be part of impactful projects while collaborating in a fast-paced, inclusive environment.
- Qualifications: 2+ years experience with Linux, C++, networking, and Python scripting required.
- Other info: Immediate consideration for passionate candidates at all experience levels.
The predicted salary is between 36000 - 60000 £ per year.
Location: Bristol - Hybrid
Type: Full-time, 12 month FTC
Salary: Competitive, commensurate with experience
Whether you have 18 months or 5+ years of relevant experience, if you’re passionate about building high-performance systems in a dynamic environment, we’d love to hear from you.
About the Role
We are partnering with a well-established high-tech scale-up to find experienced Software Engineers to join their dynamic and innovative team. This is a hands-on engineering role where you’ll be instrumental in the design, development, and maintenance of advanced systems and associated platforms. You’ll work across planned software feature development, real-time troubleshooting, and complex systems integration. This is a great opportunity to deepen your skills in high-performance software and modern infrastructure while working in a collaborative, fast-paced environment.
Key Responsibilities
- Develop, enhance, and maintain robust software solutions for mission-critical systems.
- Design and implement multithreaded C++ applications for data processing.
- Script tools and automation in Python to improve system workflows.
- Integrate software with diverse hardware and networked systems.
- Troubleshoot and resolve issues in real-time production environments.
- Collaborate across multidisciplinary teams to deliver high-quality, scalable solutions.
Essential Experience
- 2+ years working with Linux and command-line interfaces.
- Strong C++ programming experience, including multithreading for data processing.
- Solid understanding of networking, including Ethernet protocols.
- Python proficiency for scripting and developing applications/tools.
- Experience with DevOps pipelines for building and deploying software.
- Familiarity with Kubernetes and containerised backend services.
Desirable
- Knowledge of Docker for container management.
What We Offer
- A chance to work with cutting-edge technologies on challenging, impactful projects.
- Opportunities for rapid professional growth and career progression.
- Flexible working arrangements to support work-life balance.
- A collaborative, inclusive culture within a fast-growing, high-tech scale-up.
Please apply via the link for immediate consideration!
SOFTWARE ENGINEER / SENIOR SOFTWARE ENGINEER - Bristol (HYBRID) employer: ARCA Resourcing Ltd
Contact Detail:
ARCA Resourcing Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land SOFTWARE ENGINEER / SENIOR SOFTWARE ENGINEER - Bristol (HYBRID)
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as C++, Python, and Linux. Having hands-on experience or personal projects that showcase your skills in these areas can make you stand out during the interview process.
✨Tip Number 2
Network with current or former employees of the company on platforms like LinkedIn. Engaging with them can provide valuable insights into the company culture and expectations, which can help you tailor your approach when discussing your fit for the role.
✨Tip Number 3
Prepare to discuss real-world examples of how you've tackled complex problems in software development. Be ready to explain your thought process and the impact of your solutions, as this will demonstrate your problem-solving abilities and technical expertise.
✨Tip Number 4
Showcase your collaborative skills by preparing examples of successful teamwork experiences. Since the role involves working across multidisciplinary teams, highlighting your ability to communicate and collaborate effectively will be crucial in making a positive impression.
We think you need these skills to ace SOFTWARE ENGINEER / SENIOR SOFTWARE ENGINEER - Bristol (HYBRID)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in Linux, C++, and Python. Emphasise any projects or roles where you've developed high-performance systems or worked with multithreading.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for software engineering and your ability to work in dynamic environments. Mention specific experiences that align with the job responsibilities, such as troubleshooting in real-time production settings.
Highlight Relevant Skills: In your application, clearly list your skills related to networking, DevOps pipelines, and container management. This will help demonstrate your fit for the role and your understanding of the technologies mentioned in the job description.
Proofread Your Application: Before submitting, carefully proofread your application for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism, which are crucial in software engineering roles.
How to prepare for a job interview at ARCA Resourcing Ltd
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Linux, C++, and Python in detail. Bring examples of projects you've worked on that demonstrate your ability to develop robust software solutions and troubleshoot issues in real-time.
✨Understand the Company’s Tech Stack
Research the technologies used by the company, especially around networking and DevOps pipelines. Familiarity with Kubernetes and Docker will give you an edge, so be ready to discuss how you've used these tools in past projects.
✨Prepare for Problem-Solving Questions
Expect technical questions that assess your problem-solving skills, particularly in multithreading and data processing. Practice coding challenges or system design problems to sharpen your analytical thinking.
✨Demonstrate Team Collaboration
Since the role involves working across multidisciplinary teams, be ready to share examples of how you've successfully collaborated with others. Highlight your communication skills and how you contribute to a positive team dynamic.