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.
🚀 Application Tools
🎯 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
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.
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.
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.
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.
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.
💬 Prepare for These Interview Topics
Based on this role, you may be asked about:
⚠️ 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:
Application Review
1-2 weeks
Initial Screening
Phone call or written assessment
Interviews
1-2 rounds, usually virtual
Offer
Congratulations!