Software Engineers - Platform (Full Time - Sunnyvale, CA)
Help scale our increasingly complicated backend & recommendation platforms. You should have a passion for building highly performant, responsive recommendation engines powered by social graphs in the form of APIs that will be used by millions of people from different platforms
Role & Responsibilities
- Participate in the development of the next generation music streaming platform
- Design and build fault-tolerant, high-performance, scalable systems
- Design and maintain the core software components that support our platform
- Improve the scalability, resilience, observability, and efficiency of our core systems
- Code using primarily PHP, MySQL, No-SQL and Amazon stack
- Knowledgeable about the different cloud caching technologies
- Analyze bottlenecks and single points of failure of the whole system and improve performance
- Ensure that new features will readily scale
- Work closely with, and incorporate feedback from, product management and front-end engineers
- Rapidly fix bugs and solve problems
- Pro-actively look for ways to make Dhingana better
- Speed, Speed, Speed - must be a performance freak!
- Play a key role in product development, help shape direction of dhingana feature set
Requirements
- Bachelor's degree in Computer Science or equivalent. Masters in CS a plus
- 2-4 years of commercial software development experience
- You have built some impressive, non-trivial web applications by hand
- Excellent programming skills in PHP or Java
- Disciplined approach to testing and quality assurance
- Good understanding of web technologies (HTTP, Apache) and familiarity with Unix/Linux
- Solid understanding of data structures, algorithms and design patterns
- Great written communication and documentation abilities
- Comfortable in a small, intense and high-growth start-up environment
- You know and can admit when something is not great. You can recognize that something you've done needs improvement
Nice-to-have's
- Startup experience
- Experience with Agile product development methodology
- Good at maintaining servers and troubleshooting
- Understanding of database query processing and indexing are preferred
- Experience with OAuth
- Experience writing unit tests
- Experience with distributed version control systems (eg: Git)
- Passion for music and movies
Benefits & Perks
Most important benefit we offer is giving you an opportunity to work on amazingly creative and interesting problems that can help make millions of users happy and have a positive impact on their lives.
We also offer a list of super-cool benefits and perks:
- Competitive salaries
- Own part of the company (lots of stock options)
- Excellent medical benefits and Life insurance too
- Really flexible hours
- Unlimited Vacations (how cool is that?)
- Free weekly lunches and snacks