At a Glance
- Tasks: Design and build innovative software solutions using Python and AI/ML techniques.
- Company: Join Registers of Scotland, a leader in land and property registration technology.
- Benefits: Enjoy 38 days holiday, flexible working, and a generous pension contribution.
- Why this job: Make a real impact on digital solutions for the people of Scotland.
- Qualifications: Experience in Python, AI/ML, and cloud-native infrastructure is essential.
- Other info: Be part of a diverse team in a positive, agile work culture.
The predicted salary is between 48544 - 57155 £ per year.
Pay Supplement: The base salary for this role is £48,544-£57,155. This job qualifies for Digital, Data and Technology Annual Pay supplement 20% is included in the total remuneration above.
Pension: 28.97% of base salary (RoS contribution)
Annual leave: 38 days annual holiday, increasing to 42 days with length of service
Duration: Permanent
Working Pattern: 35 hours per week. We are a flexible employer and will consider a variety of working patterns on a case‑by‑case basis. For example, compressed hours, term‑time working or part-time working.
Location: Hybrid working model. Contractual base either at Meadowbank House, Edinburgh (EH8 7AU), or St Vincent Plaza, Glasgow (G2 5LD). You will be expected to attend one of these locations as required by the role.
Grade: Senior Executive Officer (SEO)
Closing date: 8 March at 11.59pm
Number of vacancies: 2
Registers of Scotland (RoS) Join an award‑winning organisation recognised for its technology and innovation. Registers of Scotland is a world‑leading pioneer in land and property registration. Our full‑stack teams design, architect, and build all our registration products in‑house. We work to create digital solutions for the people of Scotland. You will get an opportunity to nurture your creativity and develop with us through access to the latest data, software engineering and product delivery techniques.
This job is for you if you want…
- Work with purpose: working for the people of Scotland to set the bar for land and property registration worldwide.
- Flexible and hybrid working: depending on the role and team requirements, work when and where it’s best for you and your stakeholders.
- Benefits: enjoy pay progression, pension contributions of up to 28.97%, up to a year’s parental leave, and 38 days annual holiday, increasing to 42 days with length of service.
- Investment in professional development: we invest in all our people so that they have the right skills to be productive and confident in their job.
- Diversity and Inclusion: We are an ‘Investor in People’ and a ‘Disability Confident’ employer. We are inclusive, stronger together, and committed to putting our people first.
- Positive work culture: RoS is an agile, digital organisation using leading‑edge technology. Colleagues understand their role in achieving our strategy and have the autonomy to deliver.
The Role This post sits within the Senior Software Engineer job family and provides specialist expertise in Python and AI/ML engineering day‑to‑day. In this role, you will design, build, maintain and support robust software solutions that underpin our digital products and internal services. You will be responsible for developing and operating scalable data pipelines, APIs and cloud‑native infrastructure, and for applying AI/ML techniques, including OCR, large language models and computer vision, to automate processes and improve efficiency.
On a typical day you will…
- Design, build, and operate scalable ETL and data pipelines handling structured and unstructured data for AI/ML workloads.
- Develop and maintain robust API services, including FastAPI, RESTful APIs, WebSockets, model‑serving endpoints, integrating AI/ML capabilities with existing digital platforms.
- Implement authentication/authorisation using JWT, OAuth 2.0, API keys, and maintain API versioning and documentation.
- Deploy and operate cloud‑native infrastructure using AWS Lambda, S3, RDS/Aurora, SQS, IAM, CloudWatch, with infrastructure‑as‑code tools: CDK, Terraform, CloudFormation.
- Containerize applications using Docker, orchestrate with Kubernetes (EKS/ECS), and maintain automated CI/CD pipelines.
- Implement monitoring and observability using CloudWatch, Grafana, telemetry frameworks, including experiment tracking tools like MLflow and Weights & Biases.
- Research, prototype, and implement AI/ML solutions using Transformers/Hugging Face, PyTorch, OpenCV, PIL/Pillow, YOLO, including LoRA/QLoRA fine‑tuning, RLHF, and multi‑modal AI/ML systems.
- Collaborate with team members to optimise platform and AI/ML workflow performance, reliability, and scalability.
- Ensure compliance with security, accessibility, performance, and operational standards.
- Participate in agile ceremonies, contribute to team knowledge‑sharing, and support process improvements.
- Support disaster recovery procedures and maintain high‑availability, resilient system standards.
Click 'Apply' to view the full advert and application process.
Senior Software Developer employer: Registers of Scotland
Contact Detail:
Registers of Scotland Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Developer
✨Tip Number 1
Network like a pro! Reach out to your connections on LinkedIn or at meetups. Let them know you're on the hunt for a Senior Software Developer role. You never know who might have the inside scoop on an opening!
✨Tip Number 2
Prepare for those interviews! Brush up on your Python and AI/ML skills, and be ready to discuss your experience with data pipelines and cloud-native infrastructure. Practice common interview questions and have your own questions ready to show your interest.
✨Tip Number 3
Showcase your projects! Whether it's on GitHub or your personal website, highlight your best work related to ETL processes, API development, or any AI/ML solutions you've implemented. This gives potential employers a taste of what you can bring to the table.
✨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 our team at Registers of Scotland.
We think you need these skills to ace Senior Software Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Software Developer role. Highlight your experience with Python, AI/ML, and any relevant technologies mentioned in the job description. 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! Use it to explain why you’re passionate about working with us at Registers of Scotland. Share specific examples of your past work that demonstrate your expertise and how you can contribute to our mission.
Showcase Your Projects: If you’ve worked on any projects that involve the technologies we use, make sure to mention them! Whether it’s a personal project or something from a previous job, we love seeing practical applications of your skills.
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way to ensure your application gets to us directly. Plus, you’ll find all the details you need about the role and our company culture there.
How to prepare for a job interview at Registers of Scotland
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like Python, AWS, and AI/ML frameworks. Brush up on your knowledge of data pipelines and API development, as these will likely come up during technical discussions.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles and how you tackled them. Use the STAR method (Situation, Task, Action, Result) to structure your answers, especially when it comes to designing scalable solutions or optimising performance.
✨Understand Their Mission
Research Registers of Scotland and their role in land and property registration. Be ready to explain how your skills can contribute to their mission of creating digital solutions for the people of Scotland. This shows genuine interest and alignment with their goals.
✨Ask Insightful Questions
Prepare thoughtful questions about the team dynamics, project methodologies, and future tech initiatives. This not only demonstrates your enthusiasm but also helps you gauge if the company culture aligns with your values and work style.