Principal Software Engineer
Role details
Job location
Tech stack
Job description
Recruiting a Principal Software Engineer with a proven track record of delivering innovative, AI driven solutions and the curiosity to explore beyond traditional technology boundaries. Within the newly createdAI & Innovation team, you will shape the future of the organisation's products through cutting-edge technology, experimentation and creative thinking. A truly exciting opportunity to influence and create something new., + Build innovative MVPs to validate ideas and accelerate learning
- Lead the design and implementation of scalable, high-performance software systems
- Collaborate closely with Product, Design, QA, and Engineering teams
- Evaluate, experiment and recommend new technologies, frameworks and tools
- Mentor and coach engineers to create a culture of innovation and continuous improvement
- Oversee code reviews and ensure delivery of high-quality maintainable software
- Troubleshoot and resolve complex technical challenges
- Contribute to strategic planning and align technology decisions with business goals
Requirements
-
Significant experience in a senior software engineering position
-
Proven experience delivering innovative AI solutions
-
Practical knowledge of AI and recommend tools to best suit the needs
-
Strong understanding of microservices and modern web architectures
-
Deep expertise in programming languages and frameworks
-
Extensive experience designing large-scale systems
-
Strong knowledge of AWS cloud architecture and services
-
Excellent problem-solving skills and a results-driven mindset
-
Experience mentoring and guiding technical teams to deliver Desirable Experience
-
DevOps practices and CI/CD pipelines
-
Secure-by-design development and security best practices
-
Contributions to open-source projects