Senior Software Engineer, Python (Remote from Brazil)

YouGov is a global online research company offering insight into what the world thinks.
Backend
Senior Software Engineer
Remote
Enterprise SaaS

Description For Senior Software Engineer, Python (Remote from Brazil)

YouGov is seeking a Senior Software Engineer, Python to work remotely from Brazil. You will collaborate with product and design teams to build high-value features, drive the evolution of our architecture and system, and ensure the availability, scalability, and efficiency of our services. You will mentor team members, foster technical excellence, and lead cross-functional initiatives.

Key responsibilities include:

  • Working on impactful projects with high volumes of production traffic
  • Producing simple, maintainable code while always looking to improve it
  • Defining testing strategies and writing automated tests
  • Owning your code all the way to production with a self-service continuous delivery pipeline
  • Running what you build using containers orchestration and monitoring technologies
  • Performing code-reviews promptly, regularly and constructively
  • Leading system design and code architecture discussions
  • Foreseeing the impact of business and technical decisions on performance, reliability and scalability
  • Owning the entire software lifecycle
  • Proposing and participating in team processes improvements
  • Leading the technical excellence of the system and creating plans to mitigate outages
  • Pro-actively mentoring other engineers

Essential requirements:

  • Solid understanding of modern testing principles
  • Proven experience working with the majority of our tech-stack
  • High focus on quality, operational excellence and customer experience
  • Extensive experience with Git and CI/CD pipelines
  • Excellent verbal and written communication skills
  • Experience with a highly distributed microservices architecture
  • Expert knowledge of Python and some of the main web frameworks (Flask, FastAPI, Django, CherryPy)
  • Experience with MongoDB and/or PostgreSQL
  • Profound knowledge of Docker

Additional desirable skills:

  • Experience building complex software systems that have been successfully delivered to end users
  • Experience participating in mitigating technical debt
  • Experience with Kubernetes and AWS technologies
  • Ability to think abstractly and deal well with ambiguous/undefined problems
  • Experience working remotely in a global environment
  • Proactive in identifying risks and taking an impact-centric approach to problem-solving
  • Significant evidence of having maintained and owned monolithic services
  • Visible contribution to open-source projects

Tools & Technology:

  • Collaboration & documentation: JIRA, Confluence, Slack, Miro
  • Docker, Kubernetes, Helm, Terraform, Vault, AWS, Grafana, ELK Stack, New Relic, GitLab
  • Python (FastAPI, CherryPy, Flask), Redis, RabbitMQ, PostgreSQL, MongoDB

YouGov offers a comprehensive benefits package and a diverse, inclusive work environment. They are an Equal Opportunity Employer committed to considering all qualified applicants regardless of background or personal characteristics.

Last updated 4 months ago

Responsibilities For Senior Software Engineer, Python (Remote from Brazil)

  • Work on impactful projects with high volumes of production traffic
  • Produce simple, maintainable code while always looking to improve it
  • Define testing strategies and write automated tests
  • Own your code all the way to production with a self-service continuous delivery pipeline
  • Run what you build using containers orchestration and monitoring technologies
  • Perform code-reviews promptly, regularly and constructively
  • Lead system design and code architecture discussions
  • Foresee the impact of business and technical decisions on performance, reliability and scalability
  • Own the entire software lifecycle
  • Propose and participate in team processes improvements
  • Lead the technical excellence of the system and create plans to mitigate outages
  • Pro-actively mentor other engineers

Requirements For Senior Software Engineer, Python (Remote from Brazil)

Python
MongoDB
PostgreSQL
Kubernetes
Redis
RabbitMQ
  • Solid understanding of modern testing principles
  • Proven experience working with the majority of our tech-stack
  • High focus on quality, operational excellence and customer experience
  • Extensive experience with Git and CI/CD pipelines
  • Excellent verbal and written communication skills
  • Experience with a highly distributed microservices architecture
  • Expert knowledge of Python and some of the main web frameworks (Flask, FastAPI, Django, CherryPy)
  • Experience with MongoDB and/or PostgreSQL
  • Profound knowledge of Docker

Benefits For Senior Software Engineer, Python (Remote from Brazil)

Medical Insurance
Dental Insurance
  • 30 days of annual leave plus 1 extra day off called 'YouTime' to focus on your wellbeing
  • Vacation bonus equal to one-third of your monthly salary
  • Work abroad for up to 30 days in a calendar year
  • Medical and Dental plan
  • 13th month salary
  • Growth and learning opportunities

Interested in this job?

Jobs Related To YouGov Senior Software Engineer, Python (Remote from Brazil)

Project Manager, Engagement Delivery

Senior Project Manager role at Salesforce leading enterprise implementation projects, managing large teams, and ensuring successful customer outcomes in Professional Services.

Environmental Health & Safety Engineer, Senior

Senior EHS Engineer position at Qualcomm leading safety programs and environmental compliance initiatives in San Diego.

Water Treatment Engineer

Senior Water Treatment Engineer position at Qualcomm China, managing and optimizing building water systems with focus on efficiency and environmental compliance.

Post Silicon Engineer

Senior Post Silicon Engineer role at Qualcomm focusing on GPU architecture, design, and optimization with competitive compensation and benefits.

CPU Physical Design Timing Engineer

Senior CPU Physical Design Timing Engineer role at Qualcomm, focusing on Oryon CPU Cores timing closure and optimization, offering competitive compensation and growth opportunities.