Platform Engineer at Tally
San Francisco, CA, US
Tally is building a mobile product with immediate and tangible financial gains for our users. While being simple and seamless for the consumer, Tally is built on cutting-edge and complex technology that hasn’t been seen before. Currently at Series A with $17MM in total funding from Shasta Ventures, Cowboy Ventures, SVB and others, our Eng team is at early stages and the work you do will have significant impact on the success of the company.

As a Platform Engineer, you’ll work across a broad scope of Tally’s backend and API platforms. You'll embrace functional-programming as you strive to write clean, testable code that is effective and secure. You will write new internal and external facing API’s, as well as consume external services. You'll be working in a highly-concurrent platform where quality and reliability matter. You'll learn to rapidly deploy Web API’s and Platform API’s without sacrificing testability and quality.

Our technology uses Scala-at-large to build discreet services and servers to make credit card automation look simple.

Core Technologies:

Scala, micro-services, Spray, Akka, Finagle/Thrift, Slick, Postgres, Redis, AWS, Push Notifications, SSL, Identity Management, Concurrency

ABOUT YOU

You are interested in functional-programming
You know how to collaborate well with other software engineers in diagnosing, fixing, and preventing production issues
You thrive in writing RESTful APIs and the backend systems that implement them. Understanding of micro-services architectures and RPC patterns is a plus
You can embrace distributed reactive systems
You can get comfortable with Linux based servers and learn to diagnose network related issues
You have a healthy appreciation of security principals and work hard to protect the consumer’s data
You constantly challenge yourself for continuous improvement
You are comfortable with relational and key-value databases
You understand product requirements beyond the written word and take pride in building resilient and maintainable code to support a rapidly evolving product

QUALIFICATIONS

You have a BS degree in Computer Science or Computer Engineering, similar technical field of study, or equivalent practical experience
You have 3+ years of general software programming experience

OUR HIRING APPROACH

We don’t hire jerks. Life’s too short.
Bring a positive, get-things-done attitude to work every day.
Be relentlessly resourceful. Taking on a huge entrenched industry comes with many traps along the way. The only way to succeed is to solve problems quickly and creatively.
Always be improving. Whether it’s sharpening your own skills and becoming a master of your trade. Or constantly thinking about how to make the product better. We are looking for folks who are never satisfied with the status quo.
Enjoy the journey and stay humble.