At a Glance
- Tasks: Design and maintain scalable web services using Go and Python.
- Company: Join Octopart, a leader in collaborative electronics design.
- Benefits: Enjoy private health insurance, flexible working, and 28 days holiday.
- Other info: Dynamic team environment with opportunities for professional growth.
- Why this job: Tackle deep technical challenges and shape the future of electronics.
- Qualifications: 5+ years in web service development with Go or Python experience.
The predicted salary is between 60000 - 75000 ÂŁ per year.
The Back-End Engineer in Octopart is responsible for the design and maintenance of the systems, services, and data pipelines that power Octopart and other Altium products. You may expect deep technical challenges, high autonomy, and opportunities to contribute to product direction. Altium offers the opportunity to conceive and build new product features for electronics engineers and add your own ideas to the world’s most collaborative and efficient electronics design platform. Please note: The working mode is on-site: 5 days a week from our Cambridge office.
A Day in the Life of our Back-End Engineer:
- Design, develop, and maintain scalable web services using Go, Python, and related technology.
- Integrate web services with other Altium and third-party systems.
- Maintain data processing pipelines that handle millions of electronic parts per day.
- Collaborate effectively with cross-functional teams, including front-end developers, dataplatform engineers, and DevOps engineers, to ensure smooth integration and deployment of web services.
- Participate in code reviews and contribute to the development of coding standards and best practices.
Qualifications:
- Proven experience of at least 5+ years in web service development and system integration.
- Concrete experience with GoLang or Python.
- Understanding software architecture principles and design patterns related to web services.
- Knowledge of database design and development using relational databases.
- Problem-solving and analytical skills; able to understand complex business processes and system workflows.
- Able to communicate clearly with other engineers and non-technical stakeholders.
- A strong sense of product ownership.
Required Technology Experience:
- Advanced knowledge of back-end development using Go or Python.
- Experience in designing web services with “Top-Down”/ “Schema-First” approach.
- Having experience in GraphQL is a significant plus.
- Experience in any Relational Database (e.g. MySQL) and distributed database (e.g. AWS Redshift, Snowflake).
- Strong understanding of distributed systems.
- Familiarity with cloud infrastructure (e.g., AWS, GCP).
- Familiarity with containerised development.
- Familiarity with CI, CD, and Kubernetes is a plus.
Soft Skills:
- Excellent problem-solving and analytical abilities.
- Strong communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
- Attention to detail and strong organisational skills, with the ability to manage multiple projects simultaneously.
- Adaptability and a commitment to continuous learning in a fast-paced environment.
Additional Information:
- Private health insurance including dental coverage.
- Pension scheme with company match up to 9%.
- nilo.health, mental health and wellbeing support.
- Remote working abroad program.
- Professional development support and resources.
- Employee referral program.
- 28 days' holiday + public holidays and special leave.
- Home internet and remote working allowance.
- Flexible working arrangements available based on role and location.
- Enhanced family and special leave.
- Corporate membership rates with national gyms.
- Free lunch, snacks, and drinks in the office.
- Electric car charging stations, free office parking, bicycle, and scooter storage.
Back-end Engineer in Cambridge employer: Renesas Electronics Corporation
Contact Detail:
Renesas Electronics Corporation Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Back-end Engineer in Cambridge
✨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
Show off your skills! Create a portfolio showcasing your projects, especially those using Go or Python. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and system design principles. Practice common interview questions and consider mock interviews with friends or mentors to build confidence.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Back-end Engineer in Cambridge
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Back-end Engineer role. Highlight your experience with Go or Python, and any relevant projects you've worked on. We want to see how your skills align with what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for back-end development and how you can contribute to our team. Don’t forget to mention any experience with web services and system integration.
Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled complex problems in past projects. We love seeing candidates who can think critically and come up with innovative solutions!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!
How to prepare for a job interview at Renesas Electronics Corporation
✨Know Your Tech Stack
Make sure you brush up on your Go and Python skills before the interview. Be ready to discuss your experience with these languages, especially in the context of web service development. Prepare examples of projects where you've used these technologies to solve real problems.
✨Understand System Integration
Since the role involves integrating web services with other systems, be prepared to talk about your experience with system integration. Think of specific instances where you’ve successfully integrated different technologies or platforms, and how you approached any challenges that arose.
✨Showcase Your Problem-Solving Skills
The interviewers will likely want to see how you tackle complex problems. Prepare to discuss a few challenging scenarios you've faced in your previous roles, focusing on your analytical approach and the solutions you implemented. This will demonstrate your ability to think critically and adapt.
✨Communicate Clearly
Strong communication is key, especially when collaborating with cross-functional teams. Practice explaining technical concepts in simple terms, as you may need to communicate with non-technical stakeholders. This will show that you can bridge the gap between tech and business effectively.