Software Engineering Team Lead
Software Engineering Team Lead

Software Engineering Team Lead

Cambridge Full-Time 48000 - 72000 Β£ / year (est.) Home office (partial)
D

At a Glance

  • Tasks: Lead a software engineering team, manage performance, and drive innovation in product development.
  • Company: i2, part of Harris Computer, enhances security through advanced intelligence analysis software.
  • Benefits: Enjoy remote work flexibility, 30 days off, and a Β£325 annual lifestyle reward.
  • Why this job: Join a mission-driven company impacting global safety while working with cutting-edge technology.
  • Qualifications: Proficient in Java and Python, with strong problem-solving skills and experience in mentoring.
  • Other info: Remote role with occasional office visits; diverse and inclusive workplace culture.

The predicted salary is between 48000 - 72000 Β£ per year.

i2, a Harris Computer company, are seeking a skilled Software Engineering (Server) Team Lead to join one of our development teams and help us enhance our i2 products and services, which are used by more than 2000 law enforcement, national security, military and major commercial organizations in 140 countries across the world. This permanent position will be performed on a remote basis with a requirement to visit the i2 Office in Cambridge, UK as and when there is a business need to do so (circa 2 days per month).

In performing this position, your core duties and responsibilities will include (but will not be limited to):

  • Team management and efficiency
  • Onboard new members: Quickly and effectively onboard new members into the team, ensuring they are familiar with the team's processes, tools, and culture.
  • Monitor team performance: Regularly track and report team performance metrics to the engineering manager, enabling data-driven decisions for planning and resource allocation.
  • Continuous improvement: Identify inefficiencies or areas of waste in the software development lifecycle and within team workflows, proposing and implementing strategies for continuous improvement.
  • Innovation and Strategy
    • Shape technology and product roadmaps: Contribute to the development of the company's technology strategy and roadmap.
    • Drive innovation: Identify opportunities for innovation and improvement in the company's products, processes, and technologies.
  • Technical Leadership
    • Best practices: Establish and uphold cross-team development best practices, including coding standards, development environments, and tech-stack-specific developer documentation. Regularly review and update these practices to adapt to evolving project needs and industry standards.
    • Guild Leadership: Proactively lead the guild, influencing how members approach problems and instilling technical best practices.
    • Champion adoption of new approaches: Lead initiatives to adopt new tools, frameworks, and methodologies that can enhance the team’s productivity and effectiveness.
  • Collaboration with QA and DevOps
    • Work closely with QA and DevOps leads to create and maintain best practices, ensuring seamless integration and deployment processes.

    Our Technology Stack:

    • Backend – Java REST APIs, Open Liberty Application Server, Apache Solr Search platform, RDBMS (Postgres, SqlServer, DB2)
    • Frontend App Framework - JavaScript / TypeScript / React
    • CI / CD - GitHub / CircleCI
    • Cloud – AWS

    What we are looking for:

    • Proficiency in Java and its enterprise libraries, and strong experience in developing and maintaining efficient, reusable, and reliable server-side logic.
    • Expertise in Python for backend development.
    • Ability to optimize code for database performance, including writing complex SQL queries and performing database performance tuning.
    • Experience with implementing and integrating text search engines (e.g., Solr) to enhance application search capabilities.
    • Thorough understanding of automated and manual testing methodologies to identify and fix bugs and performance issues.
    • Proven ability to work closely with cross-functional teams, including UI/UX designers, frontend developers, and product managers, to ship new full-stack features.
    • Effective communication skills to collaborate with L2 support for troubleshooting and fixing customer issues in a timely manner.
    • Experience in mentoring junior developers and promoting knowledge sharing to enhance team skills and productivity.
    • Ability to stay up to date with the latest industry trends and technologies to ensure applications are built using best practices.
    • Strong problem-solving skills and attention to detail.
    • Excellent organizational and time management skills.
    • Ability to work in a fast-paced and dynamic environment.

    About i2:

    Our intelligence analysis software tools help analysts and investigators transform data in real-time, enabling customers to detect, disrupt, and defeat sophisticated threats. We serve global customers carrying out critical missions in public safety, defense, fraud, and financial crimes.

    As a Harris Computer company, we strive to create a respectful and united environment where all members of our globally diverse community are empowered and have equitable opportunities to succeed.

    Benefits:

    Harris offers an extremely competitive UK employee benefits programme. 5 Personal Days leave entitlement are granted over and above the standard 25 days holiday and bank holidays. Harris also offers all UK employees an annual Lifestyle Reward amounting Β£325 per annum/pro rata.

    Supporting your application:

    Our recruitment process will comprise of interviews and, at times, a written exercise, an assessment day and/or a presentation. As an equal opportunities employer, we want to make sure we do all we can to make this a positive experience for you. When applying, please make us aware on your application of any adjustments or additional support we can provide you with before or on the day of an interview.

    Software Engineering Team Lead employer: DiverseJobsMatter

    i2, a Harris Computer company, is an exceptional employer that fosters a collaborative and innovative work culture, allowing Software Engineering Team Leads to thrive in their roles while working remotely with occasional visits to our Cambridge office. We prioritise employee growth through continuous learning opportunities, competitive benefits including additional personal leave and lifestyle rewards, and a commitment to diversity and inclusion, ensuring every team member feels valued and empowered to contribute to meaningful projects that impact global security.
    D

    Contact Detail:

    DiverseJobsMatter Recruiting Team

    StudySmarter Expert Advice 🀫

    We think this is how you could land Software Engineering Team Lead

    ✨Tip Number 1

    Familiarise yourself with our technology stack, especially Java and Python, as well as tools like Apache Solr. Being able to discuss your experience with these technologies in detail will show your technical expertise during interviews.

    ✨Tip Number 2

    Highlight your leadership experience by preparing examples of how you've successfully managed teams or projects in the past. Be ready to discuss specific strategies you implemented for team efficiency and continuous improvement.

    ✨Tip Number 3

    Demonstrate your collaborative skills by preparing anecdotes about how you've worked with cross-functional teams. This could include experiences with UI/UX designers or product managers, showcasing your ability to ship full-stack features.

    ✨Tip Number 4

    Stay updated on industry trends and best practices in software development. Being able to discuss recent innovations or methodologies you've adopted can set you apart as a forward-thinking candidate.

    We think you need these skills to ace Software Engineering Team Lead

    Proficiency in Java and its enterprise libraries
    Strong experience in developing and maintaining server-side logic
    Expertise in Python for backend development
    Ability to optimise code for database performance
    Experience with complex SQL queries and database performance tuning
    Implementation and integration of text search engines (e.g., Solr)
    Thorough understanding of automated and manual testing methodologies
    Proven ability to work closely with cross-functional teams
    Effective communication skills for collaboration with support teams
    Experience in mentoring junior developers
    Knowledge sharing to enhance team skills and productivity
    Ability to stay up to date with industry trends and technologies
    Strong problem-solving skills
    Attention to detail
    Excellent organisational and time management skills
    Ability to work in a fast-paced and dynamic environment
    Leadership skills for team management and efficiency
    Experience in establishing and upholding development best practices
    Ability to drive innovation and contribute to technology strategy

    Some tips for your application 🫑

    Tailor Your CV: Make sure your CV highlights relevant experience in software engineering, particularly in team leadership and Java development. Use keywords from the job description to demonstrate your fit for the role.

    Craft a Compelling Cover Letter: Write a cover letter that showcases your leadership skills and experience with cross-functional teams. Mention specific examples of how you've driven innovation or improved processes in previous roles.

    Showcase Technical Skills: In your application, emphasise your proficiency in Java, Python, and any experience with technologies mentioned in the job description, such as AWS, SQL databases, and text search engines like Solr.

    Prepare for Interviews: Anticipate questions related to team management, problem-solving, and technical challenges. Be ready to discuss your approach to mentoring junior developers and implementing best practices in software development.

    How to prepare for a job interview at DiverseJobsMatter

    ✨Showcase Your Technical Expertise

    Be prepared to discuss your proficiency in Java and Python, as well as your experience with SQL and text search engines like Solr. Highlight specific projects where you've optimised server-side logic or improved database performance.

    ✨Demonstrate Leadership Skills

    As a Team Lead, you'll need to show your ability to manage and mentor a team. Prepare examples of how you've onboarded new members, tracked team performance, and implemented continuous improvement strategies in previous roles.

    ✨Emphasise Collaboration Experience

    Discuss your experience working with cross-functional teams, including UI/UX designers and product managers. Be ready to share how you’ve collaborated with QA and DevOps to ensure seamless integration and deployment processes.

    ✨Stay Current with Industry Trends

    Show that you are up to date with the latest technologies and best practices in software development. Mention any recent tools or methodologies you've adopted and how they have positively impacted your team's productivity.

    Software Engineering Team Lead
    DiverseJobsMatter
    D
    • Software Engineering Team Lead

      Cambridge
      Full-Time
      48000 - 72000 Β£ / year (est.)

      Application deadline: 2027-06-21

    • D

      DiverseJobsMatter

    Similar positions in other companies
    UK’s top job board for Gen Z
    discover-jobs-cta
    Discover now
    >