We are seeking a Software Developer to join our growing team. 

June 21st, 2024


We have significant cross-sector experience, dating back to the £24m Future City Glasgow programme in 2012. We have since developed uSmart, our SaaS product, and are currently expanding our AI portfolio across Transport, Government, Energy, and Housing. Our growing team is headquartered at the Bayes Centre in Edinburgh, Scotland's AI hub.

We are currently seeking a Software Developer to grow with our team and help make a sustainable world with AI  

About the position

Are you an aspiring software developer with a keen interest in cloud development and SecDevOps?

Join our growing start-up, where you can unlock the power of data to help people and cities work better and smarter. You'll be part of a vibrant start-up community in the centre of Edinburgh and work in our Edinburgh office.

Required skills and experience

  • Knowledge of JavaScript (Node.js) and Python
  • Familiarity with relational databases (SQL, PostgreSQL)
  • Basic understanding of containerisation (Docker)
  • Demonstrated best-practice software engineering, including agile methodologies, unit testing, refactoring, code reviews, and build and deployment processes.
  • You have expertise in developing, testing & debugging complex systems.
  • Interest in learning about microservices and cloud development
  • You are a confident and thoughtful communicator, both verbally and in writing, and you can adapt your style to different audiences and contexts.
  • You like to contribute to a culture of improvement and learning, continually learning and passing on your experiences to others.

About you

You are passionate about technology and keenly interested in cloud development and DevOps. You have some experience in JavaScript and Python development and are eager to learn more about building scalable solutions using microservices and real-time data streams. You enjoy working in a test-driven development and continuous integration environment, and you value the importance of standards and reuse.

You're a problem solver who's always willing to learn and improve. You embrace challenges and are comfortable admitting to and learning from your mistakes. You love working with smart people and enjoy the fast-paced and flexible environment of a start-up.

Day-to-day activities

Under the guidance of our CTO, you'll contribute to developing and implementing our scalable real-time data platform architecture. You'll help build, test, and document microservices handling data ingestion and publishing static and streaming data sources. You'll gain experience deploying services on Amazon Web Services via Docker containers and play a role in measuring and improving overall system performance.

 Essential Duties and Responsibilities

  • Work across the core platform and build new solutions, collaborating with the whole team to identify and create best-in-class products.
  • Maintain Business as Usual software, learning the tech stack by supporting existing customers
  • Gain an understanding of AWS CoE standards, methods, and tooling and, over time, contribute accordingly
  • Be willing to learn automation orchestration, infrastructure tooling and application deployment tooling
  • Analytical, inquisitive, and results-oriented, comfortable with ambiguity and iterative development, and always pushes for code quality while balancing pace vs perfection.
  • Participate in sprint planning, stand-ups and retrospectives.
  • Undertake quality assurance, issue rectification and bug fixes on new and legacy code.
  • With a strong sense of ownership and a passion for software and continuous learning

Desired skills and experience

  • Exposure to ElasticSearch or Redshift
  • Experience with frontend frameworks like VueJS or AngularJS
  • Interest in big data manipulation and analytics
  • Curiosity about AI and ML, especially with real-time data
  • Familiarity with spatial data
  • Interest in continuous delivery and SecDevOps tooling and processes
  • Familiarity with Amazon Web Services (AWS)

Package & Benefits 

  • Competitive salary
  • Benefits package including Cycle to Work Scheme, with EV Scheme and Healthcare being defined
  • 1 afternoon per weekly sprint for personal learning time
  • Support for professional development
  • 35 days holiday
  • Learning and development budget for books, conferences and other resources you need to develop your skills
  • Hybrid work pattern: work from home with 1 organised day a week in the office
  • Central Edinburgh office location

Equal Opportunities

UrbanTide is an Equal Opportunities employer governed by our Equal Opportunities Policy, which can be provided upon request.  This includes the policy on Recruitment and Selection.

How to apply

Applications should provide a full CV and a supporting statement explaining your reasons for applying and indicate your salary expectations and notice period in your application.

Please email directly to 


Start your journey

Talk to our team about how we can unlock data driven innovation for you and your organisation

See uSmart and our growing AI portfolio in action and find our how we can support your data and AI programmes

Back to top Arrow