Hackajob Edinburgh, Scotland, United Kingdom
Join or sign in to find your next job
Join to apply for the Principal Engineer role at hackajob
hackajob Edinburgh, Scotland, United Kingdom
6 days ago Be among the first 25 applicants
Join to apply for the Principal Engineer role at hackajob
hackajob is collaborating with NatWest to connect them with exceptional tech professionals for this role.
Join us as a Principal Engineer
This is a challenging role that will see you design and engineer software with the customer or user experience as the primary objective. You’ll actively contribute to our architecture, design, and engineering centre of excellence, collaborating to improve the bank’s overall software engineering capability. You’ll gain valuable stakeholder exposure as you build and leverage relationships, as well as the opportunity to hone your technical talents.
What you'll do
* As a Principal Engineer, you’ll create great customer outcomes via engineering and innovative solutions to existing and new challenges, focusing on high-performance, secure, and robust technology designs.
* You’ll work with software engineers to develop innovative ideas, engage with architects to validate these ideas, and incorporate relevant architectures.
* You’ll lead solution design and development of complex software systems, both on premise and in the cloud.
* You’ll focus on automating build, test, and deployment activities, promoting discipline in software engineering across the business.
You’ll Also Be
* Monitoring technical progress, ensuring functionality, scalability, and performance
* Participating in code reviews and troubleshooting technical issues
* Contributing to strategic planning, design, and roadmaps for technology initiatives
* Providing oversight and governance for engineering solutions, emphasizing automation, resilience, security, and reusability
* Collaborating within platform or feature teams to design and engineer complex software, scripts, and tools
* Developing architecture models and roadmaps to meet business and technical needs
* Applying Agile and DevOps practices in software development
The skills you'll need
* Extensive experience in software engineering, architecture, and database design within DevOps and Agile frameworks
* Deep understanding of market trends, technologies, and best practices for scalability, automation, virtualization, and performance
You’ll Also Need
* Experience with high-traffic distributed systems and performance troubleshooting
* Leadership experience in software development teams and technical strategy implementation
* Proficiency in test-driven development, automated testing, mocking, and unit testing tools
* Experience designing or implementing APIs
* Ability to translate product and business requirements into technical solutions swiftly
* Technical expertise with AWS, Kubernetes, Spring Boot, Microservices, Java, EKS, Grafana, Postgres, or SQL Server
Seniority level
* Mid-Senior level
Employment type
* Full-time
Job function
* Engineering and Information Technology
Industries
* Software Development
#J-18808-Ljbffr