Application Guide

How to Apply for Back End Engineer

at Vizzuality

🏢 About Vizzuality

Vizzuality is a mission-driven company that creates innovative tools to address critical global challenges like climate change, biodiversity loss, and inequality. Unlike typical tech companies, their work directly contributes to environmental and social impact through data visualization and analysis. Working here means applying technical skills toward meaningful projects that empower organizations and governments to make data-driven decisions for positive change.

About This Role

This Back End Engineer role involves designing and developing scalable, real-time data processing systems in the cloud using NodeJS/TypeScript, while integrating technologies like remote sensing and machine learning into public APIs. You'll lead client meetings to define requirements and propose solutions, ensuring software quality through code reviews and automated testing. The role is impactful because you'll build tools that help analyze large environmental and social datasets, directly supporting Vizzuality's mission to address global challenges.

💡 A Day in the Life

A typical day might start with a team stand-up to discuss progress on a cloud-based data processing system, followed by hands-on coding in NodeJS/TypeScript to develop or optimize APIs for real-time environmental data. You could lead a client meeting to propose integrating machine learning models into a public API, then review code or write automated tests to ensure software quality and scalability. The day often involves collaborating with cross-functional teams to design resilient architectures using Docker and Terraform, all while contributing to tools that address global challenges like climate change.

🎯 Who Vizzuality Is Looking For

  • A mid-level or senior engineer with strong NodeJS/TypeScript experience, particularly with frameworks like Express, Koa, or NestJS, and hands-on experience designing modular architectures (e.g., microservices).
  • Someone skilled in cloud infrastructure setup, infrastructure as code (e.g., Terraform), and container technologies like Docker, with knowledge of both relational and non-relational databases.
  • A collaborative problem-solver who can lead client meetings to integrate disparate technologies (e.g., remote sensing, machine learning) into public APIs, with a growth mindset and empathy for team and client needs.
  • An engineer passionate about Vizzuality's mission, with experience ensuring software craftsmanship, availability, resilience, and scalability in data-intensive applications.

📝 Tips for Applying to Vizzuality

1

Highlight specific projects where you've worked with NodeJS/TypeScript in back-end roles, especially if you've used Express, Koa, or NestJS, and mention any experience with real-time data processing or large datasets.

2

Emphasize your experience with cloud infrastructure (e.g., AWS, GCP), infrastructure as code like Terraform, and containerization with Docker, as these are key for this role's focus on scalable systems.

3

Showcase examples of integrating technologies like remote sensing, machine learning, or statistical computing into APIs, as this aligns with Vizzuality's work on environmental and social data tools.

4

Demonstrate your collaboration skills and growth mindset by describing how you've worked in cross-functional teams or led client meetings to define requirements and propose solutions.

5

Tailor your resume to mention experience with both relational and non-relational databases, and include any contributions to software quality through code reviews, documentation, or automated testing.

✉️ What to Emphasize in Your Cover Letter

["Express genuine interest in Vizzuality's mission to address climate change, biodiversity, and inequality through data tools, and explain why this aligns with your personal or professional values.", 'Detail your hands-on experience with NodeJS/TypeScript and cloud-based data systems, providing specific examples of projects involving real-time data processing, scalability, or API development.', 'Highlight your ability to lead client interactions and integrate complex technologies (e.g., remote sensing, machine learning) into practical solutions, emphasizing collaboration and problem-solving skills.', "Mention your experience with infrastructure as code (e.g., Terraform), Docker, and modular architectures, and how you've ensured software quality in past roles."]

Generate Cover Letter →

🔍 Research Before Applying

To stand out, make sure you've researched:

  • Explore Vizzuality's project portfolio (e.g., on their website or GitHub) to understand their work on climate change, biodiversity, and inequality tools, and note any specific technologies or datasets they use.
  • Research their tech stack and open-source contributions, as they mention experimenting with new technologies; this can help you align your skills with their innovation focus.
  • Look into their company culture and values, especially around collaboration and impact, to tailor your application to their mission-driven environment.
  • Review any case studies or client projects involving remote sensing, machine learning, or data visualization, as these are key to the role's responsibilities.
Visit Vizzuality's Website →

💬 Prepare for These Interview Topics

Based on this role, you may be asked about:

1 Technical deep-dive on NodeJS/TypeScript back-end development, including questions about frameworks like Express/Koa/NestJS, handling large datasets, and ensuring system scalability and resilience.
2 Discussion of cloud infrastructure and DevOps practices, such as experience with Terraform, Docker, and designing microservices or modular architectures for data-intensive applications.
3 Scenario-based questions on integrating technologies like remote sensing or machine learning into public APIs, and how you'd approach client meetings to define requirements and propose solutions.
4 Questions about your experience with relational and non-relational databases, SQL, and how you've optimized data ingestion, processing, and serving in past projects.
5 Behavioral questions focusing on collaboration, growth mindset, and empathy, such as how you've handled team challenges or contributed to software quality through code reviews and testing.
Practice Interview Questions →

⚠️ Common Mistakes to Avoid

  • Submitting a generic application without mentioning NodeJS/TypeScript, cloud infrastructure, or Vizzuality's mission; this role requires specific technical skills and alignment with their impact goals.
  • Overlooking the importance of collaboration and client interaction; avoid focusing solely on coding skills without demonstrating experience in leading meetings or working in teams.
  • Failing to provide examples of hands-on experience with Docker, Terraform, or modular architectures, as these are explicit requirements for the cloud-based data systems in this role.

📅 Application Timeline

This position is open until filled. However, we recommend applying as soon as possible as roles at mission-driven organizations tend to fill quickly.

Typical hiring timeline:

1

Application Review

1-2 weeks

2

Initial Screening

Phone call or written assessment

3

Interviews

1-2 rounds, usually virtual

Offer

Congratulations!

Ready to Apply?

Good luck with your application to Vizzuality!