Related keywords: devops remote jobwriting remote jobprogramming remote job
This page contains product affiliate links.
As a Team Lead at Alpaca, your responsibilities are centered around leading a capable cohort of software engineers who are integral to the creation, implementation, and upkeep of the systems and services providing the backbone of Alpaca. These systems empower millions of users to execute trades amounting to billions of dollars in asset value. This role positions you as the technical spearhead of the platform team, where you will be pivotal in designing and architecting the platform, frequently donning various hats within this compact team structure. Your deep reservoir of engineering experience will be leveraged to write substantial amounts of code while making significant decisions that enhance the user experience for both the internal engineering teams and external customers.
In your capacity on the platform team, you will be responsible for developing well-structured applications in Go, keeping testing and observability at the forefront. This includes exposing metrics that are critical for visualization and alerting purposes. Furthermore, you will containerize these applications into optimized Docker images and craft helm charts for deploying the applications seamlessly onto Kubernetes.
The ideal candidate for this role is one who is fluent in the language of Kubernetes (K8S), Golang, and Docker, possessing extensive hands-on experience in microservices and event-driven architecture. Experience in developing Kafka consumers and producers will further augment your candidacy. A deep understanding of cloud-native application development and Kubernetes objects is essential, supplemented by experience in writing Helm charts and creating highly optimized Dockerfiles.
Your knowledge, particularly with concurrent programming and writing well-structured, high-quality abstraction and object-oriented code, needs to be exceptional. Additionally, your code should be well-covered, involving extensive use of unit, integration, and end-to-end tests. Your expertise should also extend to relational databases such as Postgres, where you should have experience working with optimized queries on extensive tables.
Tech-lead and team-lead experience are imperative, underscoring your ability to lead specialized teams towards the achievement of technical objectives.
While not essential, possessing a black-belt in Kubernetes, as evidenced by credentials like CKA/CKAD, would be highly advantageous. Proficiency in writing Kubernetes operators and having experience with Tilt are desirable. Developer experience with Kafka or Redpanda, particularly in creating producers and consumers, would be valuable. Familiarity with message serialization technologies such as Protobuf and Flatbuffer is a plus.
Your understanding and experience in utilizing various observability tools such as Prometheus, Alertmanager, Grafana, and Loki will be beneficial. Moreover, knowledge of algorithms, distributed systems, scalability, high availability, and concurrency control will be looked upon favorably. A DevOps mindset, particularly in the understanding of CI pipelines and release procedures, complements your technical expertise. Lastly, understanding the intricacies of equity and crypto trading would enrich your participation in Alpaca's high-stakes trading environment.
Alpaca offers a dynamic work environment situated in Bulgari, Burgas, Bulgaria, inviting candidates who are eager to be a part of a challenging yet rewarding journey.
This job offer was originally published on RemoteOK
This job offer summary has been generated using automated technology. While we strive for accuracy, it may not always fully capture the nuances and details of the original job posting. We recommend reviewing the complete job listing before making any decisions or applications.