Job Description
Company: YouGov
Location: Remote (Work from Anywhere)
Employment Type: Full-Time
About the Team
Join a diverse and motivated team of Senior Engineers working on our Self-Serve Survey product. At YouGov, we value collaboration, continuous improvement, and a feedback-driven culture. Senior Engineers mentor colleagues, lead complex initiatives, and contribute to shaping technical excellence across the system.
About the Role
As a Senior Full-Stack Engineer, you will:
- Collaborate with product and design teams to develop high-value features.
- Drive the evolution of system architecture to ensure scalability, reliability, and performance.
- Mentor engineers and foster technical excellence.
- Lead cross-functional initiatives that influence both business and technical decisions.
Key Responsibilities
- Develop and maintain web applications with high production traffic.
- Write clean, maintainable, and testable code, and continuously improve existing solutions.
- Define testing strategies and write automated tests.
- Manage your code from development to production using a self-service CI/CD pipeline.
- Deploy and monitor services using container orchestration and monitoring tools.
- Conduct constructive code reviews and lead system design discussions.
- Anticipate performance, reliability, and scalability impacts of technical decisions.
- Take ownership of the entire software lifecycle and propose process improvements.
Tools & Technology
- Collaboration & Documentation: JIRA, Confluence, Slack, Miro
- Containerization & Orchestration: Docker, Kubernetes, Helm
- Infrastructure as Code: Terraform, Vault
- Cloud Services: AWS
- Monitoring & Analytics: Grafana, ELK Stack, New Relic
- Version Control: GitLab
- Frontend Libraries & Frameworks: Vanilla JS, React, Next.js, TypeScript
- Testing Frameworks: Jest, TestCafe
- Styling: SASS, Webpack
Required Skills & Experience
- Extensive experience with React and Next.js.
- Strong background in building large-scale web applications.
- Proficiency with most of the YouGov tech stack.
- Experience with Git and CI/CD pipelines.
- Knowledge of SQL (PostgreSQL) and NoSQL (DynamoDB) databases.
- Solid understanding of modern testing principles.
- Excellent written and verbal communication skills.
- Passion for creating large, public-facing frontend applications and architecting robust solutions.
Nice-to-Have Skills
- Experience with Kubernetes and AWS technologies.
- Previous ownership of monolithic services.
- Experience maintaining and reducing technical debt.
- Ability to think abstractly and solve ambiguous problems.
- Experience working remotely in a global environment.
- Contributions to open-source projects.
Benefits
- Fully remote role with flexible working hours.
- Excellent work-life balance.
- Top-quality equipment provided.
- Mental health programs and LinkedIn Learning courses.
- Birthday and YouTime leave.
- Career growth and learning opportunities.
Why YouGov?
YouGov’s values drive every aspect of our work—from daily tasks to long-term goals. We foster a collaborative, innovative, and inclusive culture where everyone can thrive. Learn more about our culture here.