Senior Software Engineer

Clara

(San Francisco, California)
Full Time
Job Posting Details
About Clara
Clara is a new kind of lender that harnesses the efficiency of technology and the power of data in entirely new ways. By streamlining and customizing the lending process, we strive to give everyone greater confidence over the outcome.
Summary
At Clara, we believe technology is the core enabler of our value proposition – a well-architected platform will serve as the foundation for everything we do. We need someone who can contribute to the design of the platform but isn’t afraid to get in the weeds implementing it. You will have the opportunity to do it your way, as well as build out a team to support your technology vision. As an architect, you will define everything from the data schema, the internal interfaces, and the integration points with external providers to the testing and deployment strategy.
Responsibilities
* You are a computer scientist at heart – you are motivated by the challenge to create modern financial infrastructure and interfaces that meet the different requirements of borrowers and investors in an elegant and intuitive way * You dream in platforms – you believe that fundamentally, the world should be composed of well-designed things that build on top of other well-designed things * You always wear two hats: a hacker’s (make it work) and an engineer’s (make it better) * You know your way around tech docs – you could write an 8086 emulator after spending a little time with the user manual * Learning a new programming language means building a new project, and you have lots of projects * Your database preference is "how many" rather than "which one" * You see a bug in a product you love and can quickly imagine what poor architectural decision caused it * You enjoy architecting complex systems; comfortable with abstraction but also detailed requirements
Ideal Candidate
* Proficient in ruby or python, and Java or Scala or C#. Bonus: also newer languages such as Go * Expert understanding of OOP and structured/unstructured data systems * Proficient across the stack, from infrastructure and deployment to persistence layer, middleware, back end and front end. Bonus: down to low level OS administration and OS design, up to UI and data visualization * Designed technology systems that were large and complex, and had to deal with things like state management, rule-driven execution, event-based processing * You also implemented such systems. Bonus: implemented an OS or a database system

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.