Lead Go Engineer
(3+ years exp)Valsys
Job Location
Job Type
Full TimeVisa Sponsorship
Not AvailableRemote Work Policy
In office - WFH flexibilityRelocation
AllowedSkills
The Role
ABOUT
Valsys is an IDE for financial modeling. The financial services industry has been using outdated spreadsheet software for decades. This presents significant issues when seeking to do more advanced analysis at scale. Financial modeling has remained expensive, time-consuming and error prone. Our platform provides the necessary technological infrastructure to improve efficiency, track forecast accuracy and conduct complex analysis across thousands of models.
TEAM
We are a small, fully technical team of ambitious builders that just want to write really good software. Valsys is a startup and we try to use that to our advantage, you’ll have flexibility and ownership over your work from day one. We’re looking for engineers who care deeply, can take initiative and be part of a team.
ABOUT THE ROLE
Valsys is looking for a lead Golang Engineer to drive our modeling service. The modeling service is responsible for all of the calculations and analysis performed in the platform. You will work alongside the CTO to oversee everything from our formulae interpreter to model simulations. This is a lead role so you will need to be involved in hiring, management and mentoring of staff as well as help to drive technical standards across the company.
OUR STACK
Microservices architecture - the majority of our services are written in Golang, our data pipelines are in Python and orchestrated through Kafka. We run on AWS via EKS (Kubernetes). Our web application is written in Typescript using React/Redux. We work in an agile environment, deploying to production numerous times a week through BitBucket pipelines.
Requirements:
- Commercial Golang experience
- Strong understanding of DDD, clean code, SOLID principles
- Experience working in a TDD environment
- Experience with:
- Postgres
- Redis
- Docker
- Kubernetes
- Event-driven architecture
- CQRS
- Profiling
Nice to have(s):
- Hiring and management experience
- Knowledge of interpreters and parsing expression grammars (PEG)
- Experience with WebSockets
- AWS experience
- Monitoring tools - Grafana, Jaeger, Prometheus