Overview
Global software and engineering technology company is looking to expand its software engineering team in Cambridge. You will be working on a range of new development projects for a significant public facing web/cloud platform that is used extensively across the globe by the engineering industries and communities.
Responsibilities
- Backend Software Engineers who can work as part of cross-functional teams that design, develop, and maintain scalable web services.
Key skills and experience
- Proven experience of at least 5+ years in web service development and system integration
- 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.
Technical expertise
- Advanced knowledge of back-end development using Go and/or Python.
- Designing web services with "Top-Down"/ "Schema-First" approach. Having experience in GraphQL is a significant plus.
- Relational Database (e.g. MySQL) and distributed database (e.g. AWS RedShift, Snowflake)
- Distributed systems
- Cloud infrastructure (e.g., AWS, GCP)
- Containerised development
- CI/CD
This is an onsite role, so you will need to be happy to commute to their Cambridge office 5 days per week. They have very modern well equipped offices with plenty of parking available.
This is an opportunity to work on development projects where you can really add value!