Your Role:As a senior software engineer, you will help build and scale the systems and services that form Alpaca's foundation and empower millions of users who trade billions of dollars worth of assets.
The clearing team is responsible for building a modern clearing and settlements platform.
Alpaca participates in a market where over two trillion dollars worth of equities need to be cleared and settled daily.
We are tackling the industry with a modern approach to building highly scalable, event-driven systems where resilient engineering, scale, and performance can have critical advantages.
We have exciting plans for the team.
Self-clearing is just the first step in building end-to-end financial infrastructure as we continue to prove ourselves as innovative market leaders and a core component of our growth across global markets and asset classes.
We are looking for senior engineers keen on providing quality solutions, with great fundamentals, proven experience building and architecting at scale, and fearlessness in challenging conventions or voicing their opinions.
In this role, you will have the autonomy to design and implement solutions to achieve defined goals while actively participating in determining those goals.
An understanding of cloud-based modern architecture, infrastructure, and orchestration practices is also a great asset we are actively looking for.
Things You Get To Do:Contribute to a core system that millions of end users will rely onWork on self-clearing and help us join the elite club of self-clearing brokersImplement backend services and work on designing an architecture where reliability mattersTake ownership of tasks, identify and address technical challenges proactively, and propose innovative solutionsContribute to architectural decisions, offering insights and suggestions for designing scalable and reliable systemsWork with other teams to improve how our systems interact with theirs and improve Alpaca systems in generalMaintain good software quality and test coverageParticipate in code reviewsTroubleshooting on incidents and reported bugsYou may be asked to be on-call to assist with engineering projects that are timelyWho You Are (Must-Haves):Strong problem-solving skills paired with a proactive mindsetExcellent communication and collaboration skillsThe ability to work independently and as part of a teamA preference for simple and elegant solutionsAt least 3 years of experience working on systems at scaleProven experience in building and maintaining microservicesStrong coding skills, preferably in GoAbility to write clean, well-tested, and maintainable codeExperience with domain-driven design and event-driven designAbility to debug issues or, better yet, foresee problems and avoid them entirelyFamiliarity with containerization and orchestration technologies, especially KubernetesExperience with cloud platforms, preferably Google Cloud PlatformExperience with messaging queues and message brokersExperience with relational databases, preferably PostgreSQLWho You Might Be (Nice-to-Haves):Previous experience in the financial industry or knowledge of clearing and settlement processesExperience with DTCC integrationExperience working remotelyExperience working at a startupDevOps mindset is an asset
#J-18808-Ljbffr