At a Glance
- Tasks: Lead engineering teams to deliver top-notch software and drive AI tool adoption.
- Company: Join IRIS, a forward-thinking tech company focused on innovation and collaboration.
- Benefits: Competitive salary, bonuses, remote work, and comprehensive benefits package.
- Why this job: Make a real impact in tech while mentoring the next generation of engineers.
- Qualifications: 5+ years in software development, strong leadership skills, and cloud technology expertise.
- Other info: Dynamic role with opportunities for growth and influence across the organisation.
The predicted salary is between 60000 - 84000 £ per year.
The Principal Software Engineer role is a key role in the IRIS Engineering Organization and is one of the keystones in the delivery of World-Class Customer Products, Developer experience and the advancement of our technology in .NET and C#. As a Principal Software Engineer, your world is being embedded or supporting the teams where the hardest work is happening at any given time, helping them deliver good quality software with predictable velocity, helping them break through when they’re getting blocked, helping them get better over time, oiling the wheels of inter-team communication. Coaching, challenging and guiding the Engineering teams on great practices, processes and implementation.
As the Education Principal Engineer at IRIS you will:
- Drive the usage and best practices of AI Tools such as Devin, Replit, Co-Pilot, Cursor.
- Work with a high level of autonomy with regards to both focus areas and impact mechanisms.
- Demonstrate and educate industry recognised engineering Cloud Platform SAAS "best in class" practices/frameworks (e.g. Highly scalable, resilient, extendable service and application designs).
- Influence and drive the technical strategic direction of the platform & estate with engineering Leadership (VPs, Directors, Managers and Architects).
- Promote the Iris technical culture externally.
- Nurture/Grow the internal technical culture of Iris.
- Drive harmonization of best practices and processes across the organisation.
- Lead new ways of thinking and new engineering initiatives across the org without defined authority.
Responsibilities
- Technical Leadership
- Apply deep technical expertise to supporting teams in solving complex problems.
- Work with architecture and Central teams to continually evolve the technical strategy.
- Utilise understanding of cloud technologies to help teams engineer for high availability and performance of the platform.
- Support project teams on the right pragmatic trade-offs between rapid delivery and long term supportable code.
- Drive and support the adoption and driving of AI tooling and usage across the Product and Engineering Org.
- Enhance the delivery capability of any backend team.
- Take ownership of a problem space where appropriate.
- Use passion and influence to drive impact at a wide scale.
- Anticipates issues that any ideas provided could cause and pursue the win.
- Be recognised as a force multiplier regardless of team or tech domain.
- Deliver business value through sound technical decisions and actions.
- Removes barriers for success through problem solving, collaboration and challenging the status quo.
- Actively mentors other engineers to reach their potential.
- Present with confidence to various audiences with an understanding of how to tailor the communication to be most impactful.
- Raise Iris's reputation in the technical community.
- Seeks and provides constant constructive feedback.
Key Relationships
- VP/Directors
- Engineers
- Functional Teams: Engineering, Quality Assurance, BA, Product Management and Support
- Product Engineering Delivery Teams
Experience
- Minimum 5 Years Experience developing and supporting engineers in their technical and career progression.
- Demonstratable impact of engineering delivery.
- Demonstratable creation and changes to applications using AI Tools.
- Ability to work with a high level of autonomy.
- Demonstrable knowledge of architectural concepts.
- Understanding of cloud-native technologies and architecture.
- Significant experience breaking down monoliths into microservices.
- Advanced experience (+5 Years) with engineering processes such as CI/CD, Continuous Delivery and Agile.
- Deep knowledge and understanding of core advanced topics (e.g. async, http, memory management, performance optimisation, profiling and debugging applications).
- Minimum 7 Years Experience working across multiple tech stacks.
- Positive approach to problem solving.
- Minimum 5 Years Experience of working at enterprise level scale/throughput and reliability.
- Demonstrable experience of taking accountability and Technical leadership and ownership of a Domain/Large scale problem.
Please note: We occasionally close vacancies early in the event that we receive a high volume of applications. Therefore we recommend you apply as soon as possible.
For UK candidates only: Please note we are only able to accept candidates that are permanent UK residents or have proven permanent right to work in the UK.
Principal Engineer (Education) in Slough employer: IRIS Recruitment
Contact Detail:
IRIS Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Engineer (Education) in Slough
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A friendly chat can open doors that a CV just can't.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repo showcasing your projects, especially those using AI tools and cloud technologies. This gives potential employers a taste of what you can do.
✨Tip Number 3
Prepare for interviews by practising common technical questions and scenarios. Get comfortable explaining your thought process and how you've tackled challenges in the past.
✨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, we love seeing candidates who are proactive!
We think you need these skills to ace Principal Engineer (Education) in Slough
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Principal Engineer role. Highlight your experience with .NET, C#, and any AI tools you've used. We want to see how you can bring value to our team!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to tell us why you're passionate about education technology and how your background makes you a perfect fit for this role. Be genuine and let your personality come through!
Showcase Your Technical Leadership: In your application, don’t forget to mention specific examples of how you've led teams or projects in the past. We love seeing how you've influenced others and driven technical strategies, so make it clear how you can do the same at StudySmarter.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets the attention it deserves. Plus, it shows us you’re serious about joining our awesome team!
How to prepare for a job interview at IRIS Recruitment
✨Know Your Tech Inside Out
As a Principal Engineer, you’ll need to showcase your deep technical expertise. Brush up on .NET, C#, and cloud-native technologies. Be ready to discuss how you've applied these in past projects, especially in terms of AI tools and microservices.
✨Showcase Your Leadership Skills
This role requires strong leadership and mentoring abilities. Prepare examples of how you've guided teams through complex problems or improved processes. Highlight your experience in fostering a positive technical culture and driving initiatives without formal authority.
✨Communicate Effectively
You’ll be presenting to various audiences, so practice tailoring your communication style. Think about how you can explain complex concepts simply and effectively. Be prepared to discuss how you’ve raised your previous company’s reputation in the tech community.
✨Prepare for Problem-Solving Scenarios
Expect to face hypothetical scenarios during the interview. Think about how you would approach common engineering challenges, such as balancing rapid delivery with maintainable code. Show your problem-solving mindset and ability to anticipate potential issues.