100+ Vagas Selenium | Vagas para desenvolvedores brasileiros

Conquiste Vagas Selenium e trabalhe de casa para as principais empresas de software dos EUA. Nós da Turing estamos procurando por desenvolvedores talentosos para assumir vagas Selenium, onde eles serão responsáveis por determinar a estratégia de teste, analisando os requisitos de negócios e executando testes de automação. Candidate-se agora mesmo na Turing e alavanque sua carreira com uma vaga de desenvolvedor Selenium, ideal para brasileiros que desejam um trabalho remoto que pague em dólar.

Confira os melhores empregos para Maio de 2024aqui

Encontre o emprego perfeito com centenas de parceiros da Turing.

Descrição do trabalho

Responsabilidades

  • Trabalhar com aplicações de negócios complicadas em todas as áreas funcionais
  • Compreender e analisar os requisitos de teste do projeto
  • Criar e manter scripts de teste automatizados e conjuntos de scripts de teste
  • Determinar as estratégias de teste automatizado para várias aplicações
  • Testar e solucionar problemas de scripts para melhoria de desempenho e qualidade
  • Implementar e monitorar os processos de teste de acordo com os padrões organizacionais
  • Atuar como um único ponto de contato entre os testers e os desenvolvedores
  • Revisar vários relatórios de teste preparados pelos engenheiros de teste

Requisitos mínimos

  • Bacharelado ou Mestrado em Engenharia, Ciência da Computação ou experiência equivalente
  • Pelo menos 3 anos de experiência em testes de automação Selenium para aplicações web e client-server (raras exceções para desenvolvedores talentosos)
  • Proficiência em escrever scripts de teste em diferentes linguagens, como Java, PHP, C#, etc.
  • Conhecimento prático da API Selenium Webdriver
  • Experiência trabalhando com ferramentas de construção, como Maven ou ANT
  • Experiência em testes de UI das aplicações
  • Fluência em inglês para se comunicar de forma eficaz
  • Disponibilidade para trabalhar em tempo integral (40 horas/semana) com uma sobreposição de 4 horas com os fusos horários dos EUA

Habilidades desejadas

  • Experiência em trabalhar com ferramentas de controle de versão de código, como Git
  • Experiência de trabalho com IDE, como Eclipse
  • Conhecimento de BDD (desenvolvimento orientado a comportamento) e TDD (desenvolvimento orientado a testes)
  • Compreensão de pipelines e ferramentas de CI/CD, como Jenkins
  • Excelentes habilidades de resolução de problemas
  • Capacidade de trabalhar de forma independente e também em equipe

Interessado neste trabalho online?

Inscreva-se na Turing hoje

Inscreva-se agora

Por que você deveria se juntar à Turing?

Empregos de alto nível nos EUA

1Empregos de alto nível nos EUA

Os desenvolvedores da Turing ganham mais do que o salário médio do mercado na maioria dos países, trabalhando com grandes empresas americanas.
Crescimento profissional

2Crescimento profissional

Cresça rapidamente trabalhando com problemas técnicos e de negócios desafiadores e relacionados às mais recentes tecnologias.
Suporte ao Desenvolvedor

3Suporte ao Desenvolvedor

Após o match, aproveite o suporte ao desenvolvedor 24 horas por dia, 7 dias por semana.

Desenvolvedores Turing

Leia as avaliações da Turing.com feitas por desenvolvedores de todo o mundo e saiba como é trabalhar para as melhores empresas dos EUA.
4.6DE 5
com base nas avaliações dos desenvolvedores em Abril de 2024
Veja todas as avaliações

Como se tornar um desenvolvedor da Turing?

Trabalhe com as melhores empresas de software em apenas 4 passos fáceis
  1. Crie seu perfil

    Preencha seus dados básicos: nome, endereço, habilidades, salário e experiência.

  2. Realize nossos testes e entrevista

    Resolva os testes e realize uma entrevista técnica.

  3. Receba ofertas de trabalho

    Seja selecionado pelas melhores empresas dos EUA e do Vale do Silício

  4. Comece a trabalhar no seu emprego dos sonhos

    Quando você estiver na Turing, não precisará procurar outro emprego.

cover

Como se tornar um desenvolvedor Selenium?

Selenium é uma ferramenta de testes automatizados gratuita e de código aberto, usada para testar aplicações web em diferentes plataformas e navegadores. Selenium Testing é uma técnica que usa uma só interface que permite que seus usuários criem scripts de testes em diversas linguagens de programação, incluindo Java, Python, C#, Ruby, Perl, PHP, and NodeJS. Vale notar que a Selenium Automation Tool só pode ser usada para testar aplicativos online, ela não serve para os de desktop ou mobile.

Com o tempo, a estrutura do ciclo de vida de desenvolvimento de software mudou muito. Devido à crescente ênfase nos processos de entrega contínua, realizar testes manualmente após cada nova mudança tornou- se algo muito mais complexo. Assim, conforme empresas focam cada vez mais em implantações rápidas e resultados imediatos, testes automatizados se tornaram algo indispensável. Em meio a esse cenário, a Selenium, como excelente ferramenta de testes que é, vem ganhando cada vez mais destaque na área. Nunca antes vimos tantas vagas de desenvolvedor Selenium remoto, o que dá opções de carreira interessantes e lucrativas para programadores versados nessa tecnologia.

Ao longo desta seção, vamos te ajudar a entender um pouco mais sobre o mundo da Selenium e como conseguir um trabalho de desenvolvedor Selenium.

Qual o escopo de um trabalho de desenvolvedor Selenium?

Qualquer discussão sobre testes automatizados que não inclua a Selenium estará em dívida. Essa ferramenta é uma das mais utilizadas na área de automação de testes, e a quantidade de vagas Selenium é um indicador claro disso. Essa crescente demanda e aumento no número de empregos de desenvolvedor Selenium parece só estar crescendo e o futuro promete manter essa tendência. Assim, vagas de desenvolvedor Selenium remotas ou outras relacionadas, como engenheiro de testes e analista de testes, são boas opções para programadores.

Em meio a esse cenário, aprender Selenium se tornou uma habilidade indispensável para qualquer desenvolvedor que quer trabalhar na área de automação de testes. Os ganhos anuais médios para vagas Selenium nos EUA tem variado entre US$62.509,00 e US$100.971,00, com a média ficando por volta de US$83.200,00. Valores muito encorajadores, não é mesmo?

Quais são as funções e responsabilidades em uma vaga remota de desenvolvedor Selenium?

Agora, vamos falar um pouco sobre quais são as principais responsabilidades e conhecimentos exigidos em um trabalho de programador Selenium. Vamos dividir essas exigência por categorias estruturadas segundo a senioridade.

1 Ano de Experiência

  • Ser capaz de decifrar as necessidades dos testes e avaliar a aplicação sendo testada (AUT)
  • Responsabilizar-se pelo design de testes usando comandos da API WebDriver e o Selenium Element Locators
  • Ser responsável por eliminar bugs nos testes e descobrir outros problemas e corrigi-los
  • Ser responsável por aprimorar os testes com programação Java
  • Colocar os testes em funcionamento
  • Rastrear e avisar sobre defeitos
  • Fazer relatórios sobre os testes

2 Anos de Experiência

  • Ser responsável pela criação de recursos automatizados de testes, como bibliotecas funcionais
  • Coletar dados de teste para elaborar testes impulsionados por dados
  • Usar expressões Regular e Index Property Synchronization para gerenciar objetos dinâmicos e duplicados, bem como parametrizá-los e definir os resultados dos testes
  • Criar testes e eliminar bugs
  • Analisar os resultados dos testes
  • Rastrear e avisar sobre defeitos
  • Fazer relatórios sobre os testes
  • Executar modificações nos testes e executar regressões neles

3 Anos de Experiência

  • Em termos de identificação de objetos, analisar e compreender a aplicação sendo testada
  • Elaborar cenários de ponta a ponta e detectar a modularidade do código
  • Ser o responsável por coletar dados sobre os testes e desenvolver cenários de teste
  • Ser o responsável por desenvolver componentes reutilizáveis
  • Implementar o TestNG ou JUnit Automation Framework e desenvolver infraestrutura automatizada
  • Lidar com erros e com a execução paralela de testes
  • Criar testes impulsionados por dados e executar testes cross-browser, bem como realizar a análise dos resultados desses testes
  • Definir e exportar resultados de testes
  • Ser o responsável pela manutenção, pelos testes automatizados e pela modificação de recursos

4+ Anos de Experiência

  • Identificar e selecionar casos de testes automatizados
  • Escolher as ferramentas Selenium e suas configurações de ambiente de teste apropriadas, de maneira a estabelecer uma boa estratégia de execução de testes automatizados
  • Construir um ambiente Selenium e processos automatizados de acordo com o plano de testes, sendo o responsável por sua criação, organização e manutenção, bem como por seus recursos automatizados
  • Ser o responsável pela criação de testes, seu aprimoramento, execução e por eliminar bugs
  • Realizar regressões de teste
  • Ser capaz de resolver diversos tipos de problemas técnicos
  • Conectar as equipes de teste e desenvolvimento, transmitindo informações entre elas
  • Interagir com o usuário final para oferecer atualizações sobre os serviços e resolver problemas

Como tornar-se apto a assumir um trabalho de programador Selenium?

Para poder assumir um trabalho de programador Selenium, você precisa desenvolver uma sólida base de conhecimentos sobre testes. Um bom jeito de começar é ir aprimorando suas habilidades com a ajuda de tecnologias de código aberto. Instale um dos programas no seu computador e experimente com ele. Como sujeito dos testes, você pode usar programas online comuns como o Gmail, a Amazon ou mesmo o Microsoft Office. Isso irá te ajudar a gerenciar as tarefas e responsabilidades em vagas de desenvolvedor Selenium remoto.

Agora, para se tornar um desenvolvedor de testes automatizados realmente bom, você vai precisar adquirir experiência com programação. É preciso que você se familiarize com diferentes linguagens de programação, como C, Java, Python, SQL, Perl, HTML, CSS e XML. Esses conhecimentos servirão como diferencial na hora de procurar por um emprego de programador Selenium.

Como já dissemos antes, tecnologias de testagem de software estão sendo utilizadas pela maioria das empresas de software, devido às várias vantagens que elas trazem. Portanto, experimente se familiarizar com as principais ferramentas usadas na área, especialmente a Selenium. Assim você entenderá melhor sobre esse ambiente, sua arquitetura e os processos envolvidos na área.

Por fim, é preciso ressaltar a importância de manter-se atualizado sobre as tendências e novas tecnologias da área. Não se trata apenas das tecnologias, mas também das metodologias e melhores práticas relacionadas ao desenvolvimento de testes automatizados. Pratique, mantenha-se informado e com certeza você conquistará o seu trabalho de programador Selenium.

Interessado em vagas de desenvolvedor Selenium remoto?

Inscreva-se na Turing hoje!

Inscreva-se agora

Habilidades necessárias para conquistar um emprego de desenvolvedor selenium

Se você quer garantir um bom emprego de desenvolvedor Selenium e construir uma carreira na área de testes automatizados, você precisará desenvolver algumas competências e ir, pouco a pouco, acumulando mais anos de experiência na profissão, de modo a conseguir vagas de desenvolvedor Selenium remoto cada vez melhores.

De maneira geral, essas são algumas das habilidades fundamentais que serão exigidas de você em um trabalho de programador Selenium:

1. Linguagens de programação e design de frameworks

Em um trabalho de desenvolvedor Selenium você vai precisar saber programar com diferentes linguagens, incluindo Java, C#, Perl, Python, XML, SQL, CSS e HTML. Vale ressaltar que Selenium e Python funcionam muito bem juntos. É bastante coisa, então coloque a mão na massa e vá aprendendo cada uma pouco a pouco.

2. Testes manuais

Como Selenium é uma das ferramentas de automação de testes mais utilizadas, isso envolve entender sobre testes de maneira geral, inclusive os manuais. Pode ser que, ocasionalmente, você precise realizar algum teste manual mesmo em uma vaga Selenium. Além disso, para ser um especialista em testes, você não pode dominar apenas alguns tipos e deixar outros de lado, não é mesmo?

3. Scripts de teste

Qualquer que seja o emprego de desenvolvedor Selenium no qual você venha a trabalhar, entender sobre o Selenium WebDriver é indispensável, já que esta é uma ferramenta que irá te ajudar na hora de elaborar scripts de teste, parte fundamental desses trabalhos.

4. Agile, DevOps e entrega contínua

Com as novas metodologias Agile e de DevOps substituindo as antigas abordagens e metodologias, conhecimento e experiência com elas vem sendo cada vez mais valorizado na área de testes automatizados. Como uma abordagem Agile envolve mudanças rápidas, é essencial que os mecanismos de teste automatizados estejam bem construídos e aplicados nos locais certos. Em um emprego de programador Selenium você deverá automatizar os scripts de teste de diferentes módulos segundo as necessidades da empresa e dos clientes, afinando e modificando-os sempre que necessário.

5. Habilidades de comunicação

Um desenvolvedor Selenium precisa ser capaz de se comunicar bem e trabalhar de maneira colaborativa. Você vai precisar conversar com outros desenvolvedores de software, analistas comerciais, engenheiros dos mais diversos tipos e quaisquer outros stakeholders envolvidos com os testes que você irá elaborar como parte do seu emprego de desenvolvedor Selenium. Além disso, nesses empregos é comum que você precise elaborar questões durante reuniões ou em outros momentos públicos, em frente de stakeholders e colegas, para entender melhor suas necessidades durante seções Agile. Em uma vaga Selenium você precisará entender um pouco do trabalho dos outros desenvolvedores e stakeholders, sem falar, é claro, nos objetivos da própria empresa, só assim você saberá elaborar e implementar os melhores scripts de testes automatizados.

6. Capacidade analítica

Ter boas capacidades analíticas e um pensamento lógico abstrato é algo crucial para qualquer desenvolvedor Selenium. Após receber um documento com as necessidades técnicas, a equipe de automação de testes vai precisar se concentrar em analisá-lo detalhadamente para entender todos os aspectos da funcionalidade em questão a partir de um ponto de vista de automação. Como já dissemos, será necessário levantar questões para cobrir lacunas nos documentos e poder realizar o melhor trabalho possível, sempre de maneira colaborativa.

Interessado em vagas de desenvolvedor Selenium remoto?

Inscreva-se na Turing hoje!

Inscreva-se agora

Como conquistar vagas de desenvolvedor Selenium remoto?

Acredite se quiser, mas atletas e desenvolvedores Selenium têm muito em comum! Ambos precisam praticar com afinco, dedicação e regularidade para se tornar os melhores em seu campo de atuação. Para conseguir um bom emprego de programador Selenium, você precisa dedicar tempo para melhorar suas habilidades e existem dois caminhos para te ajudar com isso. O primeiro é contar com a ajuda de veteranos da área, que possam te orientar sobre por onde ir e como treinar. O segundo é treinar, treinar e treinar um pouco mais! Mas lembre-se de prestar atenção a quaisquer sinais de burnout e de cuidar da sua saúde.

A Turing tem as melhores vagas de desenvolvedor Selenium remoto para a sua carreira de programador. Trabalhar com diferentes tecnologias e encarar projetos desafiadores irá te ajudar a avançar rapidamente na sua carreira. Aproveite nossa ajuda para conquistar um emprego de programador Selenium remoto, de tempo integral, longo prazo, com ótima remuneração e oportunidade de crescimento na carreira. É só se juntar gratuitamente à nossa rede com os melhores desenvolvedores de software de todo o mundo.

Por que se tornar um desenvolvedor Selenium na Turing?

Trabalhos de primeira linha nos EUA

Oportunidades de trabalho de longo prazo para empresas americanas incríveis, orientadas por suas missões e com grande remuneração.

Crescimento na carreira

Trabalhe em problemas técnicos e comerciais desafiadores, utilizando tecnologia de ponta para acelerar o crescimento de sua carreira.

Comunidade exclusiva de desenvolvedores

Junte-se a uma comunidade mundial de desenvolvedores de software de elite

Uma vez parte da Turing, você nunca mais terá que se candidatar para outro emprego.

Os compromissos da Turing são de longo prazo e em tempo integral. Quando um projeto termina, nossa equipe parte para identificar o próximo em questão de semanas.

Trabalhe do conforto da sua casa

A Turing permite que você trabalhe de acordo com sua conveniência. Temos horários de trabalho flexíveis e você pode trabalhar para as principais empresas americanas do conforto da sua casa.

Ótima remuneração

Trabalhando com as principais corporações americanas, os desenvolvedores da Turing recebem mais do que o mercado costuma oferecer na maioria dos países.

Quanto a Turing paga a seus desenvolvedores Selenium?

Na Turing, ajudamos qualquer programador a encontrar o trabalho dos seus sonhos com empresas do Vale do Silício. Cada desenvolvedor Selenium é livre para determinar sua faixa salarial, mas nós iremos recomendar um valor baseado na demanda que recebemos e nos padrões do mercado. Temos certeza de que ele será vantajoso para você e que ajudará no planejamento de longo prazo de sua carreira como engenheiro de software.

Perguntas frequentes

O Selenium é usado na automação de testes de aplicações web, sendo uma das mais populares ferramentas gratuitas para isso. Com ele programadores podem escrever scripts de teste automatizado com linguagens de programação como Ruby, Java, NodeJS, PHP, Perl, Python, C#, entre outros.

O Selenium Python é uma biblioteca utilizada para controlar o funcionamento de uma página de forma automatizada e realizar testes automatizados.

Na Turing, contratamos desenvolvedores remotos para mais de 100 habilidades como React/Node, Python, Angular, Swift, React Native, Android, Java, Rails, Golang, PHP, Vue, etc. Também contratamos engenheiros de acordo com sua especialidade e experiência.

O Selenium é uma ferramenta open-source que automatiza o processo de testes de aplicativos web para diferentes navegadores da internet. Em vez de inúmeros desenvolvedores precisarem trabalhar nisso manualmente, com a ajuda dele e de sua interface simples e unificada, o processo de testagem é automatizado, poupando preciosas horas de trabalho para equipes de desenvolvimento.

O Selenium IDE é um plugin do Chrome, Firefox e Edge que permite gravar e retroceder interações do usuário com o navegador. Ele pode ser utilizado para criar scripts simples ou para ajudar em testes exploratórios.

Idealmente, um desenvolvedor remoto deve ter pelo menos 3 anos de experiência relevante para ser contratado pela Turing, mas não dizemos não a desenvolvedores excepcionais. Faça nosso teste para descobrir se podemos oferecer algo interessante para você.

O Selenium Webdriver, também conhecido como Selenium 2.0, serve para rodar testes em navegadores específicos. Ele é constituído por uma API, biblioteca, driver e framework e, em linhas gerais, funciona como um protocolo que envia um comando (o script de teste) do ambiente local (client) ao driver de um navegador específico, realizando assim o teste da aplicação.

Somos uma plataforma “end-to-end” de empregos baseada em Palo Alto que permite que desenvolvedores de software talentosos trabalhem com grandes empresas americanas a partir do conforto de suas casas. Somos liderados por Jonathan Siddharth e Vijay Krishnan, ex-alunos de Stanford e empreendedores bem-sucedidos de I.A.

Nossa diferenciação exclusiva reside na combinação do nosso modelo de negócio principal com os nossos valores. Para o avanço da AGI, a Turing disponibiliza oportunidades de contratos temporários. A maioria dos contratos para Consultores de IA tem duração de até 3 meses, com possibilidade de extensões mensais — condicionadas ao seu interesse, disponibilidade e à demanda do cliente — por um período máximo de 10 meses consecutivos. Para o negócio Turing Intelligence, oferecemos projetos de longo prazo em regime integral.

Veja outras perguntas frequentes

Últimos Posts da Turing

Remote software developer enjoying remote work

Tips for Succeeding as a Remote Software Developer

Many people dream of working as a freelancer. Aside from working whenever and wherever they want, freelancers are...

Saiba mais

Turing Blog: Articles, Insights, Company News and Updates

Explore insights on AI and AGI at Turing's blog. Get expert insights on leveraging AI-powered solutions to drive ...

Saiba mais
Activists holding pride flag for June Pride Month 2021

LGBTQ+ Role Models in the Tech Space | Pride Month Series

Alan Turing, Tim Cook, Edith Windsor, Christopher Strachey, Angelica Ross, Lynn Conway, and Jon “Maddog” Hall all...

Saiba mais
Turing.com-reviews-by-software-developer

‘I Would Recommend This Organization to My Friends,’ Says Giuseppe from Argentina

I would recommend Turing to all my friends, says Giuseppe from Argentina in his Turing.com review...

Saiba mais
Simplifying Code Complexity

How to Simplify Code Complexity: Avoid These Complexity Pitfalls

Developers spend a lot of time developing their code and spend even more maintaining it. This post shares six tip...

Saiba mais

Liderança

Em poucas palavras, a Turing tem como objetivo fazer com que exista um equilíbrio de oportunidades ao redor do mundo. A Turing é uma criação dos empreendedores de IA em série Jonathan e Vijay, cuja empresa anterior de IA (vendida com sucesso) foi potencializada por talentos remotos excepcionais. Também fazem parte do grupo de inovadores da Turing investidores de alto perfil, como o primeiro CTO do Facebook (Adam D'Angelo), executivos de Google, Amazon, Twitter e Foundation Capital.

Política de Igualdade de Oportunidades

Turing é uma contratante que dá oportunidades iguais. A Turing proíbe discriminação e assédios de qualquer tipo e oferece oportunidades de emprego iguais para funcionários e candidatos, sem discriminar raça, cor, religião, sexo, orientação sexual, identidade ou expressão de gênero, idade, status de deficiência, status de veterano protegido ou qualquer outra característica protegida por lei.

Veja alguns trabalhos remotos para desenvolvedores

briefcase
LLM Trainer - Computer Usage Data Collection

About Turing:

Turing is one of the world’s fastest-growing AI companies accelerating the advancement and deployment of powerful AI systems.

Turing helps customers in two ways: Working with the world’s leading AI labs to advance frontier model capabilities in thinking, reasoning, coding, agentic behavior, multimodality, multilinguality, STEM and frontier knowledge; and leveraging that work to build real-world AI systems that solve mission-critical priorities for companies.


Role Overview

We are developing a computer usage dataset to train intelligent systems that understand how users interact with software applications. As an LLM Trainer (Computer Usage Data Collection), you will record your screen while performing detailed, multi-step computer-based tasks — such as configuring applications, exploring tools, or completing productivity workflows.
Your recordings will be annotated and used to help train models that interpret and predict user workflows, enhancing the realism and usability of AI assistants.


What Does Day-to-Day Look Like

  • Record your screen activity while completing assigned computer-based tasks.
  • Carefully follow step-by-step documentation to complete each task accurately.
  • Ensure all recordings are high-quality, complete, and free from interruptions.
  • Label or verify events (clicks, keypresses, actions) as instructed.
  • Maintain accuracy and consistency in file naming and documentation.
  • Adhere to strict privacy and data-handling protocols.

Types of Tasks

You will perform tasks across diverse software domains, such as:

  • Education & Productivity: Using learning or organizational tools.
  • Software & Development Environments: Setting up or configuring tools (no coding required).
  • Data & Analytics: Working with dashboards or monitoring interfaces.
  • Creativity Tools: Using design or visualization applications.
  • General Workflows: Everyday tasks like browsing, file management, or configuration settings.
Note: The specific tools and environments will vary widely — adaptability and willingness to learn new interfaces are key.

Requirements
  • Computer with Mac or Linux operating system and 8GB RAM or higher.
  • 2+ years of experience with Python
  • Strong ability to follow detailed written documentation and execute steps precisely.
  • Comfort with navigating various software applications and interfaces.
  • Basic technical literacy — ability to install or configure software using provided guides.
  • Basic coding knowledge and familiarity with environments such as Visual Studio or PyCharm preferred.
  • Excellent attention to detail and consistency in recording and labeling.
  • Reliable computer and stable internet connection.
  • Commitment to confidentiality and secure data handling.

Perks of Freelancing With Turing:

  • Work in a fully remote environment.
  • Opportunity to work on cutting-edge AI projects with leading LLM companies.

Offer Details:

  • Engagement  type  : Contractor assignment (no medical/paid leave)
  • Duration of contract : 1 month; [expected start date is next week]

Evaluation Process :

  • 1 round of take home assessment
Telecommunications
10K+ employees
Python
briefcase
Backend Engineer (Golang / Python / Kafka)
About the Client

Our mission is to bring community and belonging to everyone in the world. We are a community of communities where people can dive into anything through experiences built around their interests, hobbies, and passions. With more than 50 million people visiting 100,000+ communities daily, it is home to the most open and authentic conversations on the internet.

Role
Campaign Management team's goal is to uplevel and expand the core functionality related to creating and editing ad entities seen across the platform. It is important that our advertisers are able to efficiently and  effectively create, adjust, report, and measure their ads in the most  intuitive way possible. Our team not only builds new products on the Ads platform but we also  support other teams building their products on top of our platform. We  expect our engineers to take ownership and have pride in the work and  support we provide.


Key Responsibilities
  • Design and maintain scalable backend services that power the entire advertising stack
  • Own critical systems including Python, Go, and Kafka infrastructure
  • Own the developer tooling and testing framework that enables team velocity
  • Architect APIs and data models that other teams across Reddit depend on
  • Ensure 99.9%+ uptime for services handling high-volume campaign operations
  • Build monitoring, alerting, and operational tooling for mission-critical advertising infrastructure


Qualifications for this role:

  • 5+ years building scalable backend systems in production environments
  • Strong experience with Python and/or Go
  • You love diving deep into problems, understanding them from all  angles, talking to stakeholders, and designing elegant solutions.
  • You get excited by the prospect of deep-diving into performance  issues, finding the root cause, and implementing solutions that have  impact across the application.
  • Deep understanding of distributed systems, databases, and API design
  • Experience with cloud platforms (AWS/GCP) and infrastructure as code

Platform Mindset:

  • Track record of building systems that other engineering teams depend on
  • Experience with service-oriented architecture and microservices patterns
  • Understanding of operational concerns: monitoring, logging, alerting, and debugging
  • Passion for code quality, testing frameworks, and developer tooling
  • Background in ad tech or developer experience (preferred)


Offer Details


  • Full-time contractor or full-time employment, depending on the country
  • Remote only, full-time dedication (40 hours/week)
  • Required 4-6 hours overlap with PST (Pacific Standard Time)
  • Competitive compensation package.
  • Opportunities for professional growth and career development.
  • Dynamic and inclusive work environment focused on innovation and teamwork
Media & Internet
251-10K employees
GoApache KafkaPython
sample card

Candidate-se para as melhores vagas

Veja nossos últimos trabalhos remotos
Turing books $87M at a $1.1B valuation to help source, hire and manage engineers remotely
Turing named one of America's Best Startup Employers for 2022 by Forbes
Ranked no. 1 in The Information’s "50 Most Promising Startups of 2021" in the B2B category
Turing named to Fast Company's World's Most Innovative Companies 2021 for placing remote devs at top firms via AI-powered vetting
Turing helps entrepreneurs tap into the global talent pool to hire elite, pre-vetted remote engineers at the push of a button

Trabalhe com as principais empresas do mundo

Crie seu perfil, passe nos testes da Turing e receba ofertas de emprego a partir de 2 semanas.