DevJobs

Senior Software Engineer

Overview
Skills
  • C# C# ꞏ 10y
  • .NET .NET ꞏ 10y
  • .NET Framework .NET Framework ꞏ 10y
  • PostgreSQL PostgreSQL
  • DevOps DevOps
  • Design Patterns
  • OOP OOP
  • RESTful API RESTful API
  • CI/CD CI/CD
  • AWS AWS
  • Docker Docker
  • troubleshooting production systems
  • performance profiling
  • server-side development
  • SOLID principles
  • system architecture
  • multi-threading
  • containerized applications
  • concurrency
  • await
  • async
  • AI-driven development
  • agentic coding technologies
  • .NET 8
  • Microsoft SQL Server
  • API versioning

Company Overview



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. We are a global leader in Digital Intelligence solutions for the public and private sectors, empowering organizations in mastering the complexities of legally sanctioned digital investigations by streamlining intelligence processes. Trusted by thousands of leading agencies and companies worldwide, Cellebrite’s Digital Intelligence platform and solutions transform how customers collect, review, analyze and manage data in legally sanctioned investigations.






Position Overview



You will join a skilled software engineering team within the Forensic Research Group (FRG), the core unit driving forensic research analysis at Cellebrite. The group locates, analyses, and parses forensic artifacts from file systems, application data, and other binary inputs.

You’ll be a part of core developers that creates infrastructure that runs the parsers written by the research teams with best performance and well-designed APIs. That includes:

  • 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






Key Responsibilities



  • 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.






Requirements



  • 10+ years of experience with C# and .NET, including both .NET Framework and modern .NET (8+).
  • Strong interest in agentic coding technologies and applying autonomous, AI‑driven development capabilities to real products.
  • Strong experience in server-side development, including async/await, multi-threading, and concurrency.
  • Proven ability to design and maintain complex system architectures.
  • Excellent understanding of OOP, SOLID principles, and design patterns.
  • Strong background in performance profiling and troubleshooting production systems.
  • Ability to act as a technical leader, mentoring engineers and owning architecture.
  • Experience with Docker and containerized applications.
  • Familiarity with CI/CD pipelines and DevOps practices.




Nice to Have

  • Experience working with AWS.
  • Hands-on experience designing and implementing APIs (REST, versioning).
  • Hands-on experience with PostgreSQL and/or Microsoft SQL Server.

Cellebrite