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 5 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)

Python Engineer

Senior Python Engineer position at YouGov, building scalable backend systems using Django and FastAPI for global market research platform.

Senior Software Engineer

Senior Software Engineer position at Wells Fargo focusing on Java full-stack development for risk management applications with hybrid work arrangement in Charlotte.

Sr Software Engineer

Senior Software Engineer position at Lowe's Charlotte Technology Hub, focusing on microservices development using Spring, Kafka, and cloud technologies.

Sr Software Engineer

Senior Software Engineer role at Lowe's Charlotte Tech Hub focusing on NoSQL databases, cloud deployment, and distributed systems with comprehensive benefits and modern workplace amenities.

Senior Java Software Engineer

Senior Java Software Engineer role at Wells Fargo focusing on CI/CD automation and enterprise software development using Spring framework and microservices architecture.