At Squarespace, the business problem is to empower millions of creators to build a brand and transact with their customers in an impactful and beautiful online presence, starting with securing a domain, which is the responsibility of the Domains DNS team.
Requirements
- 7+ years of backend software development, building scalable and distributed systems in cloud environments (e.g. GCP, AWS)
- 4+ years of development experience in Java and Spring
- Experience with relational or NoSQL databases such as CockroachDB, MongoDB
- Familiarity with queuing or streaming technologies such as Kafka, Pub/Sub, AMQP
- Understanding of how a domain works (DNS, TLDs, domain registration processes, WHOIS, etc.)
Responsibilities
- Design, develop, and maintain scalable and performant backend services and APIs, using Java.
- Lead technical design discussions, propose solutions, and make informed architectural decisions that align with our overall strategy.
- Collaborate with product managers, frontend engineers, and other stakeholders to translate product requirements into technical specifications and deliver impactful product experiences.
- Set a standard of technical excellence through RFC reviews and the code review process
- Mentor junior engineers, share knowledge, and foster a culture of technical excellence within the team.
Other
- A choice between medical plans with an option for 100% covered premiums
- Fertility and adoption benefits
- Access to supplemental insurance plans for additional coverage
- Flexible paid time off
- 12 weeks paid parental leave and family care leave