Senior Software Engineer - Retrieval Platform at Signal

London, England, United Kingdom

Signal Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
AI, TechnologyIndustries

Requirements

  • Experience building and operating microservices-based systems, using HTTP/RPC patterns, message queues, or event-streaming technologies at scale (distributed systems architecture)
  • Hands-on experience with big-data query engines such as Spark, Trino, Presto, or AWS Athena
  • Practical experience with at least two of the following storage or query technologies at scale: Search engines (e.g. Elasticsearch), Relational databases (e.g. PostgreSQL), Columnar/analytical databases (e.g. Redshift, Snowflake), Object storage (e.g. S3) (multi-modal data storage)
  • Proficiency with major cloud platforms (AWS or GCP) and infrastructure-as-code tools such as Terraform or OpenTofu (cloud infrastructure & IaC)
  • Proficiency in backend languages (e.g. Java, Go, Python, Clojure) with experience writing performance-critical, concurrent production code (strong coding skills)
  • Strong generalist with deep experience in distributed systems, cloud infrastructure, and performance engineering
  • Ability to design, implement, and operate custom solutions end-to-end, taking real ownership of systems
  • Breadth, sound engineering judgment, and experience solving problems at scale
  • Thrives in dynamic environments with changing priorities
  • Versatile skill set with ability to work on both back-end and front-end development
  • Strong collaborative communication with teams and stakeholders
  • Experience with team-oriented programming, pair-programming, and collaboration
  • Open to flexible coding approaches, innovative methodologies, and pragmatic testing patterns

Responsibilities

  • Join a small, impact-driven team building the core of the retrieval platform
  • Shape and handle vast volumes of data
  • Redesign how information flows through the system to power AI models
  • Influence architectural decisions that set the direction for years to come
  • Build software systems from first principles, designing, implementing, and operating custom solutions end-to-end
  • Take real ownership of the systems built (nice-to-have: design and implement large-scale data pipelines for high-volume data processing and transformation)

Skills

Key technologies and capabilities for this role

Software EngineeringRetrieval PlatformData HandlingSystem ArchitectureBack-end DevelopmentFront-end DevelopmentPair ProgrammingScalingAI Models

Questions & Answers

Common questions about this position

Is this position remote or hybrid?

The position is hybrid.

What must-have skills are required for this role?

Must-have skills include distributed systems architecture, along with deep experience in distributed systems, cloud infrastructure, and performance engineering.

What is the company culture like at Signal AI?

The culture features an open and unconventional workplace with an inclusive environment, emphasizing pair-programming, team collaboration, collaborative communication, thriving in dynamic environments, versatile skills across back-end and front-end, and flexible coding approaches.

What kind of team will I be joining?

You'll join a small, impact-driven team responsible for building the core of the retrieval platform.

What makes a strong candidate for this Senior Software Engineer role?

Strong candidates are generalists with deep experience in distributed systems, cloud infrastructure, and performance engineering, who can build systems from first principles, demonstrate breadth and sound engineering judgment, thrive in dynamic environments, value versatility and collaboration, and enjoy pair-programming.

Signal

Privacy-focused messaging platform with encryption

About Signal

Signal provides a messaging platform that prioritizes user privacy through end-to-end encryption. This means that messages and calls made through Signal are secure and can only be accessed by the intended recipients, ensuring that even Signal cannot read users' messages. The platform includes features like voice and video calls, group chats, and encrypted stickers, all available without long-distance charges. What sets Signal apart from its competitors is its nonprofit status, which allows it to operate independently without relying on advertising or user tracking for revenue. Instead, it is funded by grants and donations from users and supporters. The goal of Signal is to offer a secure and private communication service for individuals and groups who value their privacy.

Indianapolis, IndianaHeadquarters
2013Year Founded
$48.6MTotal Funding
ANGELCompany Stage
Consumer Software, CybersecurityIndustries
51-200Employees

Benefits

Remote work flexibility
Healthcare, vision, and dental
401(k)

Risks

Removal from Apple's App Store in China limits Signal's market reach.
Competitors adopting post-quantum encryption may pressure Signal to innovate quickly.
Geopolitical tensions could lead to increased scrutiny on encrypted messaging apps.

Differentiation

Signal offers end-to-end encryption by default, ensuring maximum privacy for users.
Signal operates as a nonprofit, relying on donations rather than ads for revenue.
Signal's independence from major tech companies enhances its credibility in privacy protection.

Upsides

Increased adoption of encrypted apps post-'Salt Typhoon' boosts Signal's user base.
NIST's post-quantum standards offer Signal a chance to enhance encryption security.
Growing privacy concerns highlight Signal's value as a privacy-centric platform.

Land your dream remote job 3x faster with AI