Remote Staff Software Engineer

at Curology

Posted 2 days ago 2 applied

Description:

  • This position will be responsible for architecting and building scalable backend systems that power personalized skincare experiences for millions of Curology customers.
  • In this role, you will collaborate with product managers, designers, and engineering teams across the organization to translate complex business requirements into robust technical solutions.
  • This position will require a strong understanding of distributed systems, microservices architecture, and modern backend technologies.
  • Essential duties include designing and architecting scalable microservices using Python or Node.js on AWS infrastructure, leading technical initiatives, and driving architectural decisions across multiple engineering teams.
  • You will build robust APIs and services that support web, mobile, and internal applications, and implement and optimize GraphQL and gRPC services for efficient data access and inter-service communication.
  • You will execute large-scale technical projects from concept to completion with minimal guidance in a fast-paced startup environment.
  • Collaboration with product managers and designers to translate business requirements into technical solutions is key.
  • Mentoring junior and senior engineers, providing technical guidance, code reviews, and career development support is expected.
  • You will establish and drive best practices for code quality, testing, deployment, and system design.
  • Working with DevOps teams to ensure optimal performance, reliability, and observability of services is part of the role.
  • Participation in system design reviews, technical architecture discussions, and engineering planning sessions is required.
  • You will maintain and enhance existing services and integrations within our microservices ecosystem and contribute to technical roadmap planning, estimation processes, and technology evaluation.
  • Executing ad-hoc technical tasks and supporting cross-team initiatives as needed is also part of the job.

Requirements:

  • Candidates should have 8+ years of hands-on software engineering experience with a strong backend focus.
  • Extensive understanding of microservices architecture and distributed systems design is required.
  • Proven experience designing and building production microservices using Python or Node.js is necessary.
  • Strong experience with AWS cloud services and serverless technologies is essential.
  • Experience with GraphQL schema design and optimization is a strong plus.
  • Hands-on experience with gRPC and Protocol Buffers is a strong plus.
  • Proficiency with database design and optimization (SQL and NoSQL) is required.
  • Understanding of API design principles, RESTful services, and system integration patterns is necessary.
  • Integration experience with event-driven architectures and message queues is required.
  • A general understanding of best practices in software engineering, testing, and deployment is necessary.
  • Knowledge of containerization and orchestration technologies (Docker, Kubernetes) is required.
  • Proficiency with version control systems (Git) and collaborative development workflows is a MUST.
  • A Bachelor's degree in Computer Science, Engineering, or a related field is preferred.
  • Proven ability to mentor other engineers and lead technical initiatives is necessary.
  • The ability to balance multiple concurrent projects and competing priorities, solve complex problems quickly, take initiative, and work independently is required.
  • Attention to detail, a strong analytical mindset, and excellent communication and collaboration skills are essential.
  • Experience working in Agile/Scrum environments is preferred.

Benefits:

  • Competitive salary and equity packages are offered.
  • Comprehensive benefits include medical, dental, and vision insurance for employees, a flexible spending account, 401k, and mental health & wellness programs.
  • The Minimum Time Off policy provides unlimited PTO, with at least 3 weeks off for exempt employees.
  • There are 11 company-observed holidays.
  • Additional holidays include Curology days off (1 per quarter), 1 annual floating holiday (employee’s choice), and Gratitude Week (employees take the full week of Thanksgiving off; business-critical teams observe different days).
  • Paid parental leave is provided.
  • Pre-tax commuter benefits are available.
  • An employee donation matching program is offered.
  • Company-sponsored events are organized.
  • Employees receive a free subscription to Curology or Agency (for themselves and another VIP of their choice).