Squarespace Domains is looking for a Senior Backend Engineer to help build intuitive customer experiences for managing domains, supporting millions of customers in their online presence.
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 for the Domains product experience, 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
- This is a hybrid role working from our New York City office 3 days per week.
- You will report to the Engineering Team Manager of the Domains Product team in NYC.
- Provide opportunities that align with your interests, career growth, and the growth of the company
- Create an inclusive environment that's psychologically safe and encourages learning
- Work with you to build a personalized career growth plan with clear expectations and milestones