DevJobs

Software Engineering Team Leader

Overview
Skills
  • C# C# ꞏ 5y
  • Docker Docker
  • Agile Scrum
  • Performance testing and profiling
  • Software implementation best practices
  • System architecture
  • Cloud applications
What is our mission?

Cellebrite’s (Nasdaq: CLBT) mission is to enable its customers to protect and save lives, accelerate justice, and preserve privacy in communities around the world. Cellebrite is a global leader in Digital Intelligence solutions for the public and private sectors, empowering organizations to master the complexities of legally sanctioned digital investigations by streamlining intelligence processes. Trusted by thousands of leading agencies and companies globally, Cellebrite’s Digital Intelligence platform and solutions transform how customers collect, review, analyze, and manage investigative digital data in legally sanctioned investigations.

What is your mission?

You will lead a team of talented software engineers, and will grow the team by mentoring existing and recruiting new team members. The team is part of the Forensic Research Group (FRG) - the heart and mind of the forensic research analysis at Cellebrite. The group locates, analyses, and parses forensic artifacts from file systems, application data, and other binary inputs. Your team has the end-to-end responsibility to maintain and develop the infra that runs the parsers written by the research teams with best performance and well-designed APIs. That includes:

  • Lead and mentor developers thru coaching and sharing of knowledge
  • Design, build, test and maintain efficient, reusable, and reliable C# code
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Create and maintain internal client application that will serve for end-to-end testing of the infra and the parsing logic

What you’ll love about your mission?

  • You’ll hear success stories from customers about how your software helped to create a better world.
  • You will help shape the future of Cellebrite’s Decoding Engine, by enhancing performance and breaking components to micro services as part of cloud and distributed computing readiness.
  • You will tackle engineering challenges that involve both fitting inside a mature and complex .net based product, and develop new client and infra, with the potential to learn new technologies.
  • You will be advocating for software engineering best practices among the whole group.

What we are looking for?

  • Experience as a SW Engineering Team Leader - 2 years
  • Experience with develop C#, with a good knowledge of its ecosystems - 5 years
  • Proven experience in Agile Scrum team management, with scale of at least 5 people - Must
  • Experience with performance testing and profiling
  • Strong building and understanding of complex system architecture and architectural patterns
  • Strong organizational, communication and project management skills
  • Strong knowledge of software implementation best practices
  • Autonomous and curious with high self-learning skills
  • Experience with Docker containers – advantage
  • Experience with cloud applications - advantage
Cellebrite