Squarespace is trying to push the envelope in user-interface design & experience, web-services, distributed caching and grid computing. We are currently looking for software engineers who are eager to solve some hard problems in these areas. The ideal candidate will be able to work well with minimal supervision and be comfortable with working on various layers of a complex system. Software engineers are expected to have strong communications skills and be comfortable working with not just other software engineers, but also with UI designers and marketing folks.
Write server-side code for web-based applications, create robust high-volume production applications, and develop prototypes quickly. You should also have a strong understanding of, and practical experience with, Java web application development.
Build our platforms and systems infrastructure using your strong background in distributed systems, network system design, and large scale storage systems.
Build internal systems with your domain expertise in customer support, finance and marketing.
Specialist domains: UI development with AJAX and similar technologies, mobile apps, and business analytics.
Collaborate with designers and marketers to deliver strong customer-focused experiences.
BS, MS, or PhD in Computer Science or related technical discipline (or equivalent).
Extensive programming experience in Java (strong OO skills preferred).
Several years of large systems software design and development experience, with extensive knowledge of Unix/Linux.
A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design.