At a Glance
- Tasks: Design and maintain scalable web services using Go and Python while tackling deep technical challenges.
- Company: Join Octopart, a leader in collaborative electronics design with a vibrant culture.
- Benefits: Enjoy 28 days holiday, mental health support, and flexible working arrangements.
- Other info: Collaborate with cross-functional teams and enjoy excellent career growth opportunities.
- Why this job: Make a real impact on innovative products for electronics engineers in a dynamic environment.
- Qualifications: 5+ years in web service development with strong skills in Go or Python.
The predicted salary is between 60000 - 80000 £ 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, data platform 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:
- Pension scheme with company match up to 9%.
- nilo.health, mental health and wellbeing support.
- Professional development support and resources.
- 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
At Altium, we pride ourselves on being an exceptional employer, offering our Back-End Engineers the chance to tackle complex technical challenges while enjoying a collaborative and innovative work culture in our vibrant Cambridge office. With a strong focus on employee growth, we provide extensive professional development resources, flexible working arrangements, and a comprehensive benefits package that includes generous holiday allowances, mental health support, and wellness initiatives, making it a truly rewarding place to advance your career.
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 current or former employees at Octopart on LinkedIn. 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 skills! Prepare a portfolio or GitHub repository showcasing your best projects in Go or Python. When you get the chance to chat with the hiring team, having tangible examples of your work can set you apart.
✨Tip Number 3
Be ready for technical challenges! Brush up on your problem-solving skills and be prepared to tackle coding tests or technical interviews. Practising common algorithms and system design questions can help you feel more confident.
✨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 Octopart.
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 that showcase your skills in web service development and system integration.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how your background aligns with our needs. Don’t forget to mention any specific experiences that relate to the job description.
Showcase Your Problem-Solving Skills:In your application, give examples of how you've tackled complex problems in past roles. We love seeing candidates who can think critically and come up with innovative solutions, especially in back-end development.
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’re considered for the role. Plus, it shows you’re keen on joining our team!
How to prepare for a job interview at Renesas Electronics
✨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 web service development and system integration, as well as any projects you've worked on that showcase your technical abilities.
✨Understand the Company’s Products
Familiarise yourself with Octopart and Altium's products. Knowing how your role as a Back-End Engineer will contribute to their success can help you articulate your value during the interview. Think about how you can enhance their systems and services.
✨Prepare for Problem-Solving Questions
Expect to tackle some problem-solving scenarios during the interview. Brush up on your analytical skills and be prepared to explain your thought process clearly. This will demonstrate your ability to handle complex business processes and system workflows.
✨Showcase Your Collaboration Skills
Since the role involves working with cross-functional teams, be ready to share examples of how you've successfully collaborated with others in the past. Highlight your communication skills and how you’ve contributed to team projects, especially in a fast-paced environment.