Staff Software Engineer, New Markets Middle East

Remote $142k–$238k senior 4 months ago full-time quality 8.9/10

Role in brief

Alpaca, a financial infrastructure provider, seeks a Staff Software Engineer to build and scale their systems for the Middle East market. This role involves designing event-driven architectures and optimizing performance for regulatory compliance. Candidates with extensive experience in Go and distributed systems, who can lead complex initiatives, are encouraged to apply.

GoAzureAWSGCPKubernetesDockerEvent-Driven ArchitecturesMessage QueuesCloud InfrastructureSystem DesignArchitecturePerformance Optimization

About the role

This position involves architecting and implementing core software systems for Alpaca's financial infrastructure specifically for the Middle East region. The work focuses on using Go or similar languages to build APIs and services that meet high standards for scalability, performance, and regulatory compliance. A key aspect is establishing foundational infrastructure and coordinating its deployment regionally.

The role requires designing and maintaining event-driven architectures and message queues, which are critical for the company's financial services. Success in this role means delivering robust, high-availability applications that support Alpaca's expansion into new markets, ensuring that the underlying technology can handle the demands of financial operations across multiple countries.

Alpaca provides brokerage infrastructure for various assets and operates across 40 countries, backed by significant funding. This role is part of a broader effort to expand their global footprint, working within a remote team structure. The engineer will lead multi-team software initiatives, contributing to the strategic growth of the company's financial technology offerings.

The salary for this position ranges from $142,000 to $238,000 annually.

Skills that matter here

  • Go: This role requires expert-level mastery of Go or similar backend languages to architect and build foundational software systems.
  • Event-Driven Architectures: The engineer will design and implement event-driven architectures to support the financial infrastructure.
  • Message Queues: Experience with message queues is essential for designing robust and scalable distributed systems.
  • System Design: The role involves significant system design work, including building APIs and services for financial infrastructure.
  • Scalability: A core responsibility is to ensure the systems are scalable to handle the demands of financial operations in new markets.
  • Performance Optimization: The engineer will optimize system performance to meet the high standards required for financial applications.

Who this role suits

  • A person with a proven history of building scalable, high-availability applications.
  • Someone who can lead complex software initiatives across multiple teams.
  • An engineer with deep understanding of software engineering fundamentals and distributed systems.
  • An individual who prioritizes regulatory compliance and performance in financial technology.

From the employer

  • Architect and establish foundational software systems using Go or similar languages.
  • Design event-driven architectures and message queues.
  • Build and maintain APIs and services for Alpaca's financial infrastructure.
  • Optimize system performance and ensure regulatory compliance.
  • Lead complex, multi-team software initiatives.
  • Establish infrastructure coordination frameworks for regional deployments.
  • 10+ years of professional software engineering experience.
  • Expert-level mastery of Go or similar backend languages.
  • Proven track record of building scalable, high-availability applications.
  • Deep understanding of software engineering fundamentals.
  • Extensive experience with event-driven architectures and message queues.

Questions about this role

What is the remote work policy for this role?

This is a remote position, and candidates must be located within the EMEA region.

What level of seniority is expected for this position?

This is a senior-level role, requiring 10+ years of professional software engineering experience.

What are the primary technical skills required?

Expertise in Go or similar backend languages, event-driven architectures, and message queues is required, along with experience in cloud infrastructure like Azure, AWS, or GCP.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Never share seed phrases or private keys. No real job needs them.
  • Do not install software ("test tasks", "trading tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to Alpaca.