About this job
About this job
Compensation: Market Rate, based on experience plus Equity
Job type: Full-time
Experience level: Senior, Lead
Role: Senior Software Engineer (Go, Ruby/Rails)
Golang, Gorm, Ruby/Rails, Hashicorp Vault, Apache Kafka, Apache Mesos/Mesosphere DC/OS
As a Senior Engineer at Strings, you will work with a team of seasoned engineers from Apple, Tesla, Twitter, and Microsoft with a proven track record of building consumer scale applications.
We are building a next generation, user first, privacy forward content publishing platform. Our team is lean, and you will have great autonomy in this role.
We are porting a Ruby/Rails application to Golang and microservices, running on Mesosphere DC/OS, and are looking for skilled engineers to help us port existing code and write new solid, secure, and performant code for microservices in a dynamic environment.
We practice a development methodology based on subject mastery, a commitment to excellence, and trust.
Experience with Mesos, Kubernetes, Docker Swarm/Docker or other container orchestration technologies is a plus but not a requirement for this position.
Skills & Requirements
You should have a degree in computer science (or equivalent experience) and a willingness to apply your critical thinking in fresh new ways. Experience working with, writing, and properly documenting APIs is a must.
You have worked in multiple languages, and bring hands-on experience with Golang and Ruby/Rails.
Have experience with very high load message processing systems such as Kafka, SQS, Google Pub/Sub or equivalent technologies. You also will have a deep understanding of databases; Relational as well as NoSQL
You exhibit a bias to action, avoid analysis paralysis, and understand when to make smart engineering tradeoffs.
At this time we are only accepting applications candidates based in Austin or San Francisco. No Relocation. Remote OK.
About Strings Inc.
Strings is developing a fun and exciting way to capture and share experiences that transcend todays social media apps by tying together fragmented moments into meaningful stories.