At a Glance
- Tasks: Write and test code, review peers' work, and lead projects to completion.
- Company: Join a dynamic team at a leading tech company in London.
- Benefits: Enjoy competitive pay, hybrid work options, and opportunities for growth.
- Why this job: Make an impact by developing innovative AI solutions and enhancing existing products.
- Qualifications: Experience in software engineering, coding, and team collaboration required.
- Other info: Be part of a supportive culture that values inclusivity and teamwork.
The predicted salary is between 48000 - 84000 £ per year.
Location: London (hybrid from their Central St Giles office, 3 days onsite 2 remote)
Job type: 06 months contract
Overview
Responsibilities
- Write product or system development code without supervision, conduct testing beyond unit testing (e.g. integration, performance, stress, security, load, fuzz), design code to allow for easy testing and write test case descriptions.
- Review other engineers' code and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency). Identify critical components and tech debt with high carrying costs. Implement or guide remedies to improve long-term maintainability, modifiability, etc.
- Take ownership of rolling out a project to completion, contributing to qualification, end-user documentation, production deployment/monitoring, process automation, and customer support as needed.
- Set up or improve test/monitoring/survey infrastructure, systems or practices. Consider engineering excellence (e.g., code health, low toil, system maintainability and scalability over time).
- Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
- Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
- Design systems within the scope of their area. Clarify problems to understand gaps, break down problems into solvable parts and assess trade-offs to ensure coherent design, participate in or drive design reviews with peers and stakeholders to decide amongst available technologies.
- Set and achieve business goals. Deliver business impact by setting, communicating, and achieving team priorities that support organizational goals. Align with partners and make key decisions as needed to achieve team objectives.
- Support and uphold inclusive team norms. Ensure that team norms create belonging, psychological safety, and respect. Facilitate collaboration and open communication to help teams achieve results together.
Qualifications
- Test engineering
- Team Management
- Data structures and algorithms
- Architecture knowledge
- Programming
- SWE system design
- Code and system health
- Simplification
- Conflict resolution
- Data analysis and synthesis
- Systems thinking
- Code comprehension
- Debugging, diagnosis and resolution
Key responsibilities
The talent will be joining the GBO labs team, which functions as an AI accelerator for business operations at Google. The GBO labs team incubates and runs 12-week sprints to deliver new products. The temp's responsibilities will be approximately 70% maintenance of existing products and 30% helping to incubate new products. Maintenance includes building new features, not just support.
If you're excited about this role then we would like to hear from you! Please apply with a copy of your CV or send it to Prasanna com and let's start the conversation!
Software Engineer (III). Job in London Education & Training Jobs employer: Randstad Technologies Recruitment
Contact Detail:
Randstad Technologies Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer (III). Job in London Education & Training Jobs
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work at companies you're interested in. A friendly chat can lead to referrals, which can give you a leg up in the hiring process.
✨Tip Number 2
Prepare for those interviews! Brush up on your coding skills and be ready to tackle technical questions. Practising with mock interviews can help you feel more confident and ready to impress.
✨Tip Number 3
Show off your projects! Whether it's on GitHub or your personal website, having a portfolio of your work can really set you apart. It gives potential employers a taste of what you can do and how you think.
✨Tip Number 4
Don't forget to apply through our website! We love seeing applications directly from candidates who are excited about joining us. Plus, it makes it easier for us to keep track of your application and get back to you quickly.
We think you need these skills to ace Software Engineer (III). Job in London Education & Training Jobs
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your coding expertise, testing experience, and any relevant projects you've worked on. We want to see how you can contribute to our team!
Showcase Your Projects: Include a section in your application where you detail specific projects you've worked on. Focus on your role, the technologies used, and the impact of your contributions. This helps us understand your hands-on experience and problem-solving skills.
Be Clear and Concise: When writing your application, keep it straightforward and to the point. Use bullet points for easy reading and make sure to proofread for any typos or errors. We appreciate clarity and professionalism in your communication!
Apply Through Our Website: We encourage you to apply directly through our website for a smoother process. It helps us track your application better and ensures you don’t miss out on any important updates. Let’s get started on this journey together!
How to prepare for a job interview at Randstad Technologies Recruitment
✨Know Your Code Inside Out
Before the interview, make sure you’re familiar with your past projects and the code you've written. Be ready to discuss specific challenges you faced, how you overcame them, and the impact of your contributions. This will show your technical depth and problem-solving skills.
✨Brush Up on Testing Strategies
Since the role involves extensive testing beyond unit tests, review different testing methodologies like integration, performance, and security testing. Be prepared to explain how you’ve implemented these in previous roles and how they improved product quality.
✨Demonstrate Team Collaboration
Highlight your experience in team settings, especially in code reviews and collaborative projects. Share examples of how you’ve provided constructive feedback and helped others improve their code, as well as how you’ve contributed to a positive team culture.
✨Prepare for Design Discussions
Expect to engage in discussions about system design and architecture. Brush up on key concepts and be ready to articulate your thought process when breaking down complex problems. Show that you can assess trade-offs and make informed decisions based on best practices.