freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Engineer

About Pinterest:

Millions of people around the world come to our platform to find creative ideas, dream about new possibilities and plan for memories that will last a lifetime. At Pinterest, we’re on a mission to bring everyone the inspiration to create a life they love, and that starts with the people behind the product.

Discover a career where you ignite innovation for millions, transform passion into growth opportunities, celebrate each other’s unique experiences and embrace the flexibility to do your best work. Creating a career you love? It’s Possible.

Job Duties: Build backend features for user-facing applications to enhance user experience. Collaborate with design, product, and backend teams to develop end-to-end functionality. Propose new product ideas and features from a user perspective. Implement automated testing to ensure high technical quality of developed features. Engage in professional growth by working on varied and impactful projects with peers. Design, develop, and manage large scale, distributed systems and networks. Address new requirements efficiently by interacting with Engineering customers. Improve the developer process and experience across coding to operation phases. Lead or contribute to each phase of product development-ideation, implementation, release. Telecommuting and remote employment permitted.

Minimum Requirements: Master's degree (or its foreign equivalent) in Computer Science or closely related quantitative discipline and three (3) years of experience in the job offered or a related position.

Special Skill Requirements: Must have at least 3 years of experience in each of the following: (1) Distributed Systems design and development, including the architecture, implementation, and operation of large-scale, reliable backend systems to support user-facing applications; (2) Cloud Computing, including AWS; (3) Batch Processing and Workflow Orchestration such as Spark or Airflow; (4) Data Modeling and Database Management such as MySQL, Postgres, Elasticsearch, or NoSQL databases; (5) Programming Languages such as Java, Python, C++, or Node.js; (6) CI/CD and DevOps Practices such as Kubernetes or Docker; (7) Monitoring, Logging, and Observability Tools, such as Grafana, or Logsearch; (8) Message Queues and Event Streaming, such as Kafka, Kinesis, or SQS; (9) In-memory Caching and Datastores, such as Memcached or Redis. (10) Must have 1 year experience in Big Data Processing, such as Kafka Streams, Flink, or Spark. Telecommuting and remote employment permitted.

Salary: $251,680.00 - 320,320.00 per annum.

Reference #: L25-171929

This position is not available for relocation assistance.

Our Commitment to Inclusion:

Pinterest is an equal opportunity employer and makes employment decisions on the basis of merit. We want to have the best qualified people in every job. All qualified applicants will receive consideration for employment without regard to race, color, ancestry, national origin, religion or religious creed, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, age, marital status, status as a protected veteran, physical or mental disability, medical condition, genetic information or characteristics (or those of a family member) or any other consideration made unlawful by applicable federal, state or local laws. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Know Your Rights and Pinterest Policy for more information regarding U.S. roles. If you require a medical or religious accommodation during the job application process, please complete this form for support.

By submitting this application, I certify that all information submitted in my application and throughout the hiring process is true, accurate, and complete to the best of my knowledge. I understand that any false statement, omission, or misrepresentation may disqualify me from employment consideration or result in termination if discovered after hire.

What this application asks

greenhouse

First Name, Last Name, Email, Phone, Resume/CV, Cover Letter

  • Are you legally authorized to work in the country in which you are applying for a position? choose one
  • Will you now or in the future require employer sponsorship or other employer assistance to obtain, extend, or maintain authorization to work in the country in which you are applying for a position? choose one
  • If you do require employee sponsorship or assistance for work authorization, please list the type of support you may require. written answer · optional
  • Would you accept a salary within the range listed in the job description for this position? choose one
  • Many of Pinterest’s positions require frequent travel (2-3 days a week) to Pinterest offices. If the position you are applying for requires such travel, are you willing to relocate and/or travel accordingly? choose one
  • Do you have a Master’s Degree (or Foreign Equivalent)? choose one
  • Is your Master's degree (or its foreign equivalent) in Computer Science or closely related quantitative discipline? choose one

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available