Job Title: Staff Engineer (Python) Location: Northern Ireland (Hybrid/Remote) Salary: Up to £110,000 Job Description Overview: Our client has the most technically advanced engineering team in NI. They have cherry picked the best in class of Python engineers in Belfast and are seeking an experienced and highly skilled Staff Engineer (Python) to join their growing engineering team. As a Staff Engineer, you will play a key leadership role in designing and implementing scalable, high-quality software solutions that support the businesss expanding operations. You will work closely with senior leadership, mentor engineering teams, and ensure the technical direction of our products aligns with business goals. Key Responsibilities: Architect and Develop Scalable Solutions: Design and implement robust, scalable systems using Python to address complex technical challenges. Drive Innovation: Take the initiative to propose new technologies and processes that can streamline development and improve overall product quality. Performance Optimisation: Monitor, analyse, and optimise the performance of applications to ensure they can handle the growth of our clients operations. Technical Leadership: Provide leadership in resolving technical challenges and complex architectural issues. Participate in the design of strategic initiatives, ensuring they meet business requirements. Key Skills & Qualifications: Experience: Minimum of 7 years of experience in software engineering, with at least 4 years working with Python in a production environment. Technical Expertise: Strong expertise in Python and its associated frameworks (e.g., Django, Flask), with the ability to design and implement scalable, maintainable solutions. Cloud Technologies: Solid experience working with cloud platforms (e.g., AWS, GCP, or Azure) and understanding of cloud-native services. Data Management: Experience designing systems that handle large datasets, including using SQL/NoSQL databases (e.g., PostgreSQL, MongoDB). System Design: Proven experience designing high-availability systems, microservices architectures, and distributed systems. Leadership: Demonstrated ability to lead engineering teams, collaborate across departments, and mentor less experienced engineers. DevOps: Experience with CI/CD pipelines, containerisation (Docker/Kubernetes), and automation tools. Agile Methodologies: Familiarity with Agile/Scrum methodologies to manage project timelines and collaboration effectively. Preferred Skills: Front-End Understanding: Basic knowledge of JavaScript frameworks like React or Angular would be beneficial. Automation and Testing: Experience with test-driven development (TDD) and automated testing frameworks. Strong Communication: Excellent verbal and written communication skills, with the ability to explain complex technical concepts to both technical and non-technical audiences. Benefits: Competitive salary up to £110,000 per annum. Hybrid or fully remote working flexibility. Opportunity to work in a fast-growing, innovative company with a dynamic work environment. Access to professional development programmes and leadership growth opportunities. Comprehensive benefits package, including private healthcare, pension contributions, and other perks. Skills: Python Software Engineering Software Development