An internet company and social media platform, Pinterest helps people dream about, plan, and prepare for a life they love by “pinning” inspirational, user-generated content to
Staff Software Engineer
Location
Washington
Posted
19 days ago
Salary
$177.2K - $364.8K / year
Seniority
Senior
Job Description
Staff Software Engineer
Title: Staff Software Engineer, Batch Processing Platform Location: Seattle, WA, US; Remote, US Job Description: 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. At Pinterest, AI isn't just a feature, it's a powerful partner that augments our creativity and amplifies our impact, and we’re looking for candidates who are excited to be a part of that. To get a complete picture of your experience and abilities, we’ll explore your foundational skills and how you collaborate with AI. Through our interview process, what matters most is that you can always explain your approach, showing us not just what you know, but how you think. You can read more about our AI interview philosophy and how we use AI in our recruiting process here. We’re looking for a Staff Software Engineer to help us build a high-performance, efficient, and easy to use batch processing platform and infrastructure at Pinterest. You’ll be working on some of the most exciting big data open source technologies such as Spark, Presto/Trino, Iceberg, etc. at the scale of hundreds of petabytes of data to bring everyone the inspiration to create a life they love. What you’ll do: - Design, implement, and optimize Pinterest’s batch processing infrastructure. - Collaborate with cross-functional teams to understand data needs. - Lead technical projects and initiatives, driving them to completion. - Mentor and guide junior engineers on best practices and architecture. - Ensure the reliability, scalability, and efficiency of data systems. What we’re looking for: - 6+ years of experience building and supporting large scalable big data infrastructure/platforms - Extensive experience with big data query technologies such as Spark SQL or Presto/Trino. - Proven skills in designing and maintaining scalable data infrastructure. - Proficiency in programming languages like Java, Scala, or Python. - Strong problem-solving abilities and a drive for innovation. - Excellent communication skills and the ability to collaborate across teams. - Bachelor's degree in a relevant field such as Computer Science or Engineering, or equivalent experience. In-Office Requirement Statement: - We let the type of work you do guide the collaboration style. That means we're not always working in an office, but we continue to gather for key moments of collaboration and connection. - This role will need to be in the office for in-person collaboration 1-2 times/quarter, and therefore can be situated anywhere in the country. Relocation Statement: - This position is not eligible for relocation assistance. Visit our PinFlex page to learn more about our working model. #LI-REMOTE At Pinterest we believe the workplace should be equitable, inclusive, and inspiring for every employee. In an effort to provide greater transparency, we are sharing the base salary range for this position. The position is also eligible for equity. Final salary is based on a number of factors including location, travel, relevant prior experience, or particular skills and expertise. Information regarding the culture at Pinterest and benefits available for this position can be found here. US based applicants only $177,185—$364,795 USD 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. If you require a medical or religious accommodation during the job application process, please complete this form for support.
Related Guides
Related Job Pages
More Software Engineer Jobs
Senior Backend Developer (.NET)
LubySaiba mais sobre cultura, diferenciais e como é ser um #Luber em nossa Página de Carreiras!
Role Description Aqui você terá a oportunidade de: - Evoluir em um ambiente de alta performance: Uma cultura onde o desenvolvimento é contínuo, com autonomia e envolvimento em projetos nacionais e internacionais que realmente testam suas habilidades e impulsionam seu potencial. - Integrar um time apaixonado por tecnologia: Aqui, você vai trabalhar ao lado de talentos experientes em um ambiente colaborativo e disruptivo, utilizando as tecnologias mais avançadas do mercado. - Deixar sua marca no mundo: Nossas soluções digitais impactam diretamente a vida de milhares de pessoas, e é a sua chance de ser parte ativa na construção de um futuro mais digital e conectado. - Trabalhar de forma remota e com flexibilidade: Seja qual for o seu lugar, estamos prontos para te receber no nosso time! Sua Missão: Buscamos um desenvolvedor(a) de backend experiente e talentoso(a) para se juntar à nossa equipe e construir soluções inovadoras e de alto desempenho. Você será responsável por contribuir com a evolução técnica de um ecossistema distribuído de alta complexidade, sendo peça-chave na modernização de arquiteturas (CQRS/DDD) e na implementação de novas funcionalidades. Principais Atividades: - Desenvolver e evoluir features no backend seguindo os padrões CQRS, MediatR, Repository Pattern e DDD - Modelar e otimizar acesso a dados em SQL Server e MongoDB para cenários de alta volumetria - Implementar e manter integrações com serviços Azure e APIs de terceiros (PagarMe, SendGrid, Power BI, Castle.io) - Construir jobs e workers (Azure Functions, Quartz.NET) com idempotência, retries e observabilidade - Participar de code reviews, garantindo qualidade, cobertura de testes e aderência aos padrões do projeto - Colaborar com o frontend na definição de contratos de API, versionamento e backward compatibility - Monitorar e resolver incidentes em produção com New Relic APM e Serilog - Contribuir com a evolução da arquitetura, ADRs e documentação técnica Qualifications - Mínimo de 5 anos com .NET (C#) e ASP.NET Core Web API em ambiente produtivo - Experiência sólida com CQRS e MediatR em projetos com múltiplas camadas de domínio - Proficiência em SQL Server: modelagem relacional, indexação, otimização de queries com Dapper e/ou EF Core - Domínio de DDD (entidades, value objects, agregados, domain services) e Repository Pattern - Conhecimento em autenticação e segurança com JWT, OAuth 2.0 e MSAL - Familiaridade com Azure: Service Bus, Blob Storage, Functions, App Configuration e Azure Pipelines - Experiência com testes automatizados: xUnit, Moq, AutoFixture e FluentAssertions - Autonomia para atuar em projetos complexos, participar de ADRs e revisões de código Requirements - Azure Functions em modo isolado (out-of-process) e Quartz.NET em ambiente distribuído - MongoDB integrado a pipelines de dados com SQL Server - Cache distribuído com Redis em cenários de alta disponibilidade - Integração com SDKs de pagamento (PagarMe, Iugu) e antifraude (Castle.io) - Geolocalização via MaxMind GeoIP2 - Embedded analytics com Microsoft.PowerBI.Api - Observabilidade com New Relic APM, Serilog estruturado e SonarQube - Inglês técnico para leitura de documentação Benefits - Trabalho Remoto: Desfrute da flexibilidade de trabalhar de qualquer lugar do Brasil, com total autonomia e organização. - Saúde e Bem estar: Plano de Saúde e Odontológico, Seguro de Vida e Wellhub (Gympass). - +Educação: Descontos em cursos da FIAP e MBA USP Esalq para você continuar aprendendo e se desenvolvendo. - Diferenciais exclusivos: Descontos em lojas Multilaser, bonificação por indicação de profissionais e negócios, horário adaptável e bônus anual.
• Creation, maintenance and repair of systems in Salesforce environments; • Implementation of web and graphical interfaces of applications; • Continuously seek to improve the readability and clarity of produced code and artifacts, with focus on usability and security; • Configuration and implementation of Salesforce solutions such as apps, sites and other integrated platforms; • Experience with Salesforce technologies, its programming framework and the standard objects included with the platform; • Experience in Apex (triggers, batches, consuming and exposing APIs), Visualforce, Aura Components, Lightning Web Components, Salesforce CLI, Migration Tools, Salesforce REST API; • Deep knowledge of Aura Lightning Component, Lightning Web Component (LWC), asynchronous Apex (Future, Batch, Scheduled and Queueable); • Analyze, design, and propose improved layouts for web pages and presentation of information; • Creation of graphical interfaces for systems, web pages and websites, mobile, etc.; • Knowledge of Web Accessibility - eMAG e-government standard; • Deep knowledge of algorithm concepts, data structures and programming languages; • Knowledge of CSS, CSS Grid; HTML, DHTML, XML; • Create and edit Visualforce pages; • Customization of the Salesforce environment; • Development of components using Lightning Experience; • Object-oriented programming development using the APEX language; • Development of pages using Page Designer; • Development using Lightning Component Development / Classic UI; • Perform data modeling, Salesforce objects, creation of objects, fields and validation rules; • Preparation of technical documentation; • Find and fix issues throughout the development cycle using the Debug tool; • Experience with DevOps tools; • Experience implementing projects using Agile methodologies; • Experience developing CRM solutions on Salesforce; • Version management and control using Git; • Integration within the Salesforce platform using APEX, SOAP, REST API and Web Services; • Perform unit tests; • Use Chrome DevTools to inspect elements and verify developed code; • Use Continuous Integration with GitHub;
Role Description Covalent is redefining how top industrial companies are qualifying their workforces and utilizing workforce data. We're looking for an exceptional engineer to join us in building software that adds value to employees, companies, and the industrial ecosystem. As a Junior Software Engineer, you will focus on delivering cutting-edge software solutions to some of the most advanced manufacturers in the world, working with a team of experts in software design, algorithms, and interface design. Our ideal candidate has strong expertise in software development principles, is excited to accept ownership of features and deliverables, has excellent verbal and written communication skills, and is enthusiastic about growing with an evolving new business. This is a fast-paced startup environment; candidates should be interested in working in a dynamic, agile engineering culture. - Work with a skilled team to create software in an agile scrum setting - Support production clients with implementation, bug fixes, and performance optimization - Collaborate with product, design & business stakeholders to understand business needs, establish software requirements, and implement solutions - Write quality code following proven design patterns with comprehensive tests and documentation - Actively support delivered features, owning functionality through its life cycle - Participate in code reviews, engage in tech skill development, and knowledge sharing Qualifications - 2+ years of web application development using Ruby - 2+ years of experience in frontend JavaScript development (React preferred) - 2+ years of RDBMS/SQL experience (Postgres preferred) - 2+ years of experience working in an Agile/Scrum environment - Demonstrated experience with CSS - Git source control experience Requirements - Given the industries we serve, this position must meet Export Control compliance requirements; therefore, a “US Person” as defined by 22 C.F.R. § 120.15 is required. “US Person” includes a US Citizen, lawful permanent resident, refugee, or asylee. Preferred - 1+ years of experience in API development - 1+ years of experience in cloud technologies (AWS preferred) Education - Bachelor's degree in computer science or related field Benefits - Becoming an early contributor to a growing technology organization in a high-growth startup - Working with company leadership and a highly collaborative cross-functional team - Opportunities for professional development and career growth - Competitive base salary & benefits - Fully remote work environment - Home office stipend and Learning & Development program
Desarrollador Mobile
GFT TechnologiesAs a pioneer for digital transformation GFT develops sustainable solutions across new technologies.
• Participar en el desarrollo y mantenimiento de aplicaciones móviles iOS y Android; • Colaborar con equipos técnicos y de negocio para la implementación de soluciones móviles; • Analizar requerimientos funcionales y técnicos asociados a aplicaciones móviles; • Contribuir a la mejora continua de la calidad y estabilidad de las aplicaciones; • Acompañar los procesos de desarrollo, pruebas y entrega de funcionalidades;


