engineering
Posted May 14Senior Software Engineer - Tax Platform
at Alpaca
North America South America (mst Time Zone), United StatesRemote
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
- 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
- We're deeply committed to open-source contributions and fostering a vibrant community, continuously enhancing our award-winning, developer-friendly API and the robust infrastructure behind it.
- Backend Services: Microservices written in Golang for performance, simplicity, and concurrency.
- Streaming Data: Redpanda as a high-throughput, low-latency, Kafka-compatible streaming platform for all tax-relevant financial events.
- Infrastructure: Cloud platforms (AWS), containerization (Docker, Kubernetes), and Infrastructure as Code (Terraform).
- Observability: Modern monitoring and observability tools include Prometheus, Grafana, and Datadog. Must-Haves:
- 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
- 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