freehire launches on Product Hunt on 26 August.

Follow →

Staff Software Engineer, New Markets Middle East

Summary

Architect and build core financial infrastructure in Go, setting standards for event-driven systems, APIs, and scalable services while ensuring reliability and regulatory compliance.

Position

Staff Software Engineer – Middle East

Responsibilities

  • Architect and establish foundational software systems using Go or similar languages, setting technical direction for organizational software development.
  • Design and establish event‑driven architectures, message queues, and asynchronous processing patterns that serve as organizational standards.
  • Build and maintain APIs, services, and integrations that power Alpaca's financial infrastructure, establishing architectural patterns and best practices.
  • Optimize system performance at scale, identifying bottlenecks and implementing efficient solutions that influence organizational performance standards.
  • Ensure systems meet reliability, scalability, and regulatory compliance requirements, establishing compliance frameworks for the organization.
  • Establish coding standards and best practices, writing clean, maintainable, and well‑tested code that serves as examples for the organization.
  • Design and implement scalable, maintainable, and performant systems that meet business requirements and serve as architectural blueprints.
  • Lead complex, multi‑team software initiatives from conception to delivery, establishing organizational standards and best practices.
  • Resolve systemic issues that impact the entire organization, applying deep technical knowledge and innovative problem‑solving approaches.
  • Serve as the recognized expert on challenging technical issues, providing strategic guidance and solutions that influence organizational technical direction.
  • Coordinate infrastructure with DevOps and vendors for regional deployments, ensuring alignment between software and infrastructure requirements.
  • Mentor engineers across all levels, fostering a culture of knowledge sharing and continuous improvement.
  • Communicate project status, technical challenges, and solutions to stakeholders and executive leadership.
  • Identify and mitigate strategic risks, ensuring smooth project delivery.
  • Advocate for quality improvements, including testing, monitoring, and observability.

Qualifications

  • 10+ years of professional software engineering experience with a proven track record of architecting and building complex, production systems at scale.
  • Expert‑level mastery of Go or similar backend languages.
  • Deep expertise in system design, architecture, performance optimization, and event‑driven architectures.
  • Proven experience building scalable, high‑availability applications that handle complex business logic and high transaction volumes.
  • Strong knowledge of software engineering fundamentals, data structures, algorithms, and system design principles.
  • Experience with cloud infrastructure (GCP, AWS, Azure) and containerization technologies (Docker, Kubernetes).
  • Experience with testing methodologies, including unit, integration, and end‑to‑end tests.
  • Strong leadership and mentorship skills.
  • Excellent communication skills and ability to explain complex technical concepts to technical and non‑technical audiences.
  • Ability to travel occasionally within the Middle East region.

Preferred Domain Experience

  • Experience working with financial systems, APIs, or fintech applications.
  • Understanding of financial transaction processing and regulatory compliance.
  • Familiarity with distributed systems, microservices, and service‑oriented architectures.

Benefits

  • Competitive Salary & Stock Options
  • Health Benefits
  • New hire home‑office setup: one‑time USD $500
  • Monthly stipend: USD $150 per month via a Brex Card

Alpaca is proud to be an equal opportunity workplace dedicated to pursuing and hiring a diverse workforce.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available