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.