How to apply for Software Engineer "Spontaneous Application”
Vizzuality
About Vizzuality
Vizzuality builds tools that address climate change, biodiversity, and inequality. The company works at the intersection of data science, engineering, and design to create public-facing applications. If you want your code to support environmental and social causes, this is a place where that is the core business.
About the role
This is a spontaneous application for a software engineer role. You would work in agile teams across a full stack, integrating technologies like remote sensing, machine learning, and statistical computing into public APIs. The work directly supports projects focused on climate, biodiversity, and inequality.
A typical day
A typical day might involve writing and reviewing code across front-end and back-end systems, integrating data from remote sensing or machine learning pipelines into APIs, and meeting with designers and project managers to align on project needs. You would also spend time writing tests, documenting your work, and prototyping new technical solutions. The exact routine depends on the project, so ask about team structure and daily workflows during the interview.
Who Vizzuality is looking for
- Hands-on experience with both front-end and back-end development, including JavaScript, Node.js, Ruby, Rails, and Python.
- Comfortable working with data scientists, designers, and project managers to turn disparate technologies into working solutions.
- Practices professional software engineering: code reviews, automated tests, documentation, and source control.
- Interested in prototyping with new technologies to improve capacity, speed, and functionality.
Tips for this application
- Since this is a spontaneous application, check Vizzuality's careers page or LinkedIn for any specific open software engineer roles before submitting. If none exist, state clearly in your cover letter that you are applying speculatively.
- Highlight concrete projects where you integrated non-standard data sources (e.g., remote sensing, image processing, ML models) into APIs or user-facing tools.
- List your experience with each required technology (JavaScript, Node.js, Ruby, Rails, Python) and note which ones you have used in production versus side projects.
- Mention any work you have done on climate, biodiversity, or inequality projects, even if unpaid or open source. Vizzuality's work is focused on these areas.
- Include links to your GitHub or portfolio so they can see your code quality and how you document and test your work.
What to cover in your cover letter
['Your ability to work across the full stack and switch between front-end, back-end, and data integration tasks.', 'Specific examples of integrating disparate technologies (e.g., remote sensing, machine learning) into public APIs or applications.', 'Your approach to software quality: code reviews, automated testing, and documentation.', "Why you want to work on climate change, biodiversity, and inequality through software, and how your skills fit Vizzuality's project needs."]
Draft a cover letterResearch before applying
- Review Vizzuality's project portfolio to understand the types of tools they build for climate, biodiversity, and inequality.
- Look at their engineering blog or GitHub to see the technologies they use and how they structure their code.
- Check if they have any current job openings for software engineers, so you can tailor your spontaneous application to a specific team or project.
- Find recent news or publications about Vizzuality's work to reference in your cover letter and interview.
Likely interview topics
Based on the job description, expect questions about:
- How you have integrated data science outputs (e.g., ML models, remote sensing data) into production APIs or user interfaces.
- Your experience with code reviews, automated testing, and maintaining coding standards across a full stack.
- A walkthrough of a project where you had to prototype with a new technology to solve a capacity, speed, or functionality problem.
- How you collaborate with data scientists, designers, and project managers in an agile team.
- Your familiarity with JavaScript, Node.js, Ruby, Rails, and Python, and which you prefer for different tasks.
Common mistakes to avoid
- Submitting a generic cover letter that does not mention Vizzuality's focus on climate, biodiversity, or inequality.
- Claiming expertise in all required technologies without providing concrete examples of how you used them.
- Ignoring the spontaneous nature of the application and not explaining why you are applying without a specific job posting.
Deadline
No deadline is listed. Roles without a deadline usually close once the employer has enough candidates, so apply soon if you are interested.