Alpaca is a US-headquartered self-clearing broker-dealer and brokerage infrastructure company. They are seeking a Senior Software Engineer for their Tax Platform Engineering team to architect, build, and scale systems that ensure compliance with global tax obligations while mitigating financial risk.
Responsibilities:
- Design, build, and operate highly scalable, resilient, and secure microservices and data processing systems using idiomatic Golang
- Model complex, long-running tax reporting business logic as durable, stateful workflows using Temporal to ensure correctness and reliability
- Implement and optimize data pipelines consuming financial events from Redpanda, ensuring data quality, timeliness, and integrity
- Collaborate with cross-functional teams of tax analysts, legal experts, and product managers to translate complex and evolving regulatory requirements into robust, maintainable, and verifiable software solutions
- Provide technical leadership and mentorship, driving best practices in distributed system design, API definition with gRPC, code quality, and advanced testing strategies
- Build systems with auditability, traceability, and data lineage as a first-class concern to ensure transparency for our auditors and regulators
- Own the full lifecycle of your services, including automated deployment (CI/CD with tools like Jenkins and Terraform), proactive monitoring, and incident response, following a "you build it, you run it" philosophy
Requirements:
- 5+ years of professional software engineering experience, with a proven track record of shipping and operating complex, large-scale systems in production
- Deep, hands-on expertise in Golang, including a strong command of its concurrency models (goroutines, channels), memory management, and standard library
- Demonstrable experience in designing, building, and reasoning about distributed systems, including a strong understanding of microservices architecture and API design patterns (e.g., REST, gRPC)
- Exceptional analytical and problem-solving skills, with the ability to deconstruct complex requirements into clear technical components and excellent communication skills for working in a cross-functional environment
- Hands-on experience with Temporal or similar durable execution systems like Cadence or AWS Step Functions
- Experience with Redpanda or Apache Kafka, with a solid understanding of the Kafka protocol
- Production experience with gRPC and Protocol Buffers (Protobuf)
- Proficiency with AWS, containerization (Docker, Kubernetes), Infrastructure as Code (Terraform), and CI/CD pipelines (e.g., Jenkins)
- Experience with modern observability tools like Prometheus, Grafana, and distributed tracing systems
- Prior experience in FinTech, RegTech, or another highly regulated industry with familiarity with financial data or compliance systems