We're looking for a talented engineer to help build the world's best web-based financial terminal. A Senior Engineer at YCharts serves as an anchor of the engineering team: recognized by others as an expert in software construction, able to guide junior engineers through the development lifecycle and is seen as go-to in the company. Our ideal candidate has at least a few years of experience and can do everything from high performance web development to some serious systems hacking. A Senior Engineer is truly full-stack and will have a significant amount of technical ownership and responsibility.
- Competitive salary and equity
- Excellent medical and dental insurance coverage
- Plenty of paid vacation time
- New Macbook of your choice
- Sunny, spacious office
- Fridge stocked with food and drinks
- 6 ways to make coffee and a great quality coffee supply
- Catered lunch every Friday
- Friday afternoon beers
- Relaxed company culture (no dresscode, flexible hours, etc)
Skills & Requirements
- Expertise building interactive web applications. You should know good practices, REST and have experience with caching, large deployments and common optimization strategies.
- Experience with a dynamic language (Python, Ruby) preferably in the context of a web framework (Django, Rails).
- Experience with Amazon AWS products/ EC2 deployments is great; even better if you know how to manage hundreds of machines with a configuration framework like Chef or Ansible.
- A background or interest in finance would be highly valued. Experience writing Excel plugins or VBA scripts is a plus.
- Strong Computer Science fundamentals and a comprehension of all the trade-offs inherent in constructing large software systems. You have a "feel" for good software architecture.
YCharts is a financial software company that was founded in 2009 and is backed by Morningstar. YCharts provides the analytic power of a financial terminal (such as Bloomberg, FactSet, CapIQ), but with the ease of use and accessibility of a modern website. Investment professionals across the financial services spectrum have found the product to be a valuable complement to their existing investment tools, or as a lower cost replacement.
Joel Test score: 11 out of 12
The Joel Test is a twelve-question measure of the quality of a software team.
- Do you use source control?
- Can you make a build in one step?
- Do you make daily builds?
- Do you have a bug database?
- Do you fix bugs before writing new code?
- Do you have an up-to-date schedule?
- Do you have a spec?
- Do programmers have quiet working conditions?
- Do you use the best tools money can buy?
- Do you have testers?
- Do new candidates write code during their interview?
- Do you do hallway usability testing?