Software Engineer Product - Strikingly


· Design and build new features from ground up: crafting UIs with front-end engineers and building backend systems with Ruby

· Practice disciplined software engineering (e.g. automated testing, code reviews, and writing beautiful, pragmatic code.)

· Communicate closely with users, collect feedback/metrics, and rapidly iterate on product.

· Work closely with other engineers, designers, and marketers to ship an extraordinary product

· Be flexible, grow, and learn fast in a startup environment.


· Good taste

· Keen product sensibilities, with a desire to discover and fulfill the needs of users

· Exceptional object-oriented programming skills

· Experience in any server-side language (Java, Scala, Go, Node.js, Erlang, Python, Ruby, PHP and etc.)

· Extensive knowledge of Unix/Linux

· A solid foundation in computer science, with competencies in data structures, algorithms, and software design practices

· Experience in optimizing your code to the extreme

· Experience building highly interactive web applications, working up and down the stack

· Experience with Git

· BS, MS, or PhD in Computer Science or related technical discipline (or equivalent)

· Conversational English skill


· Object-oriented JavaScript skills

· Test-driven development

· Experience in distributed systems, performance analysis, network systems, large-scale storage systems, and web infrastructure, with extensive knowledge of Unix/Linux

· Strong understanding of database design and SQL, caching, and scalability

· Experience in optimizing your code to the extreme

· Experience with shipping high-volume production applications

· Familiar with AWS stack