Senior Reverse Engineer

Beeper is a company that unifies all your chats in one app, connecting diverse messaging platforms.
$70,000 - $170,000
Backend
Senior Software Engineer
Remote
5+ years of experience
Enterprise SaaS

Description For Senior Reverse Engineer

Beeper, the company behind "all your chats in one app," is seeking a Senior Reverse Engineer to lead their efforts in connecting diverse messaging platforms. This role places you at the forefront of enabling seamless cross-platform communication that impacts millions of users. You'll be diving deep into the internals of major messaging platforms, uncovering their protocols, and building bridges for cross-platform communication.

As a Senior Reverse Engineer, you'll join a talented engineering team tackling challenging technical problems that demand creativity, persistence, and innovative problem-solving skills. Your work will involve leading reverse engineering efforts of proprietary messaging protocols, developing robust bridge solutions, and maintaining high reliability across multiple platforms.

The position requires strong expertise in reverse engineering mobile applications and network protocols, along with deep understanding of API design and cryptography principles. Experience with Go programming language is essential, as is a proven track record of solving complex technical challenges.

Working at Beeper means joining a fully remote company with an open vacation policy. The role offers competitive compensation ranging from $70,000 to $170,000 USD, with salary being location-independent and paid in local currency. You'll have the opportunity to contribute to the open-source ecosystem and shape the future of decentralized communication.

The company values diversity, equity, and inclusion, actively working to improve representation in the tech industry. You'll be part of a mission-driven organization that believes in democratizing communication and making technology accessible to everyone. This role offers a unique opportunity to work with cutting-edge technology while making a significant impact on how people communicate across different platforms.

Last updated a minute ago

Responsibilities For Senior Reverse Engineer

  • Lead reverse engineering efforts of proprietary messaging protocols to create and maintain chat bridges
  • Document protocol implementations and share findings with the broader team
  • Develop robust and maintainable bridge solutions that scale
  • Analyze and reverse-engineer messaging applications to understand their internal protocols and APIs
  • Design and implement bridges that maintain high reliability and performance
  • Debug complex issues across multiple platforms and protocols
  • Maintain existing bridges and adapt them to protocol changes
  • Document findings, methodologies, and implementation details
  • Collaborate with the team to improve bridge architecture and stability
  • Monitor and respond to protocol changes in supported platforms
  • Contribute to the open-source ecosystems for chat bridges, like Matrix
  • Participate in security reviews and implement security best practices
  • Share knowledge and mentor other engineers in reverse engineering techniques

Requirements For Senior Reverse Engineer

Go
  • Strong experience with reverse engineering mobile applications and network protocols
  • Deep understanding of network protocols and API design
  • Experience with Go
  • Solid understanding of cryptography and security principles
  • Proven track record of solving complex technical challenges
  • Excellent debugging and problem-solving skills

Benefits For Senior Reverse Engineer

  • Open vacation policy
  • Fully-remote work environment

Interested in this job?

Jobs Related To Beeper Senior Reverse Engineer

Senior Backend Software Engineer

Senior Backend Software Engineer role at EarnIn, focusing on building financial platform services using JVM languages and AWS.

Senior RPA Developer

Senior RPA Developer position at Convera focusing on automation development and implementation using UiPath and other technologies.

Senior Software Engineer, Community Support Platform - IVR/Voice

Senior Software Engineer position at Airbnb focusing on AI-powered voice support systems, offering remote work and competitive compensation.

Senior Software Engineer, Connected Accounts

Senior Software Engineer role at Airbnb focusing on trust and safety through knowledge graph systems and ML models, offering competitive pay and remote work options.

Senior Rust Blockchain Engineer

Senior Rust Blockchain Engineer position at Horizen Labs, focusing on developing privacy-focused blockchain solutions with competitive compensation in NYC/Milan.