We are seeking a highly skilled and experienced Staff Engineer to join our innovative team in London, United Kingdom. As a Staff Engineer, you will play a crucial role in shaping our technical direction, leading complex projects, and mentoring junior engineers.
- Design and implement scalable, high-performance software solutions
- Lead architectural decisions and drive technical strategy across multiple projects
- Collaborate with cross-functional teams to define and implement new features
- Optimize system performance and improve overall code quality
- Mentor and guide junior engineers, fostering a culture of technical excellence
- Evaluate and recommend new technologies to enhance our tech stack
- Participate in code reviews and ensure adherence to best practices
- Contribute to the development of engineering standards and processes
- Troubleshoot and resolve complex technical issues
- Stay up-to-date with industry trends and emerging technologies
- Bachelor's or Master's degree in Computer Science or a related field
- 8+ years of software engineering experience with a track record of leading complex technical projects
- Expert-level proficiency in advanced programming languages such as Java, Python, or C++
- Strong experience with cloud platforms (AWS, Azure, or GCP)
- Deep understanding of distributed systems and microservices architecture
- Proven ability to design and implement scalable, high-performance systems
- Experience with performance optimization and troubleshooting
- Proficiency in CI/CD pipelines and DevOps practices
- Strong knowledge of data structures and algorithms
- Excellent problem-solving and analytical skills
- Demonstrated ability to mentor and guide junior engineers
- Strong communication and collaboration skills
- Experience with Agile development methodologies
- Deep understanding of software architecture principles and best practices
- Ability to stay current with emerging technologies and industry trends
All your information will be kept confidential according to EEO guidelines.