Job Closed
This listing is no longer active.
We are a change agency. We believe in a sustainable and fair future.
Back End Engineer
Location
Spain
Posted
116 days ago
Salary
€30K - €49K / year
Seniority
Junior
Job Description
Back End Engineer
Vizzuality
• Work with a world-class team of engineers, designers, scientists, and project managers. • Manage cloud infrastructure, write Infrastructure as Code, configure CI/CD pipelines, and troubleshoot production issues. • Design and develop cross-functional, multi-platform application systems to ingest, process, analyze, and serve large amounts of data in the cloud, often in real-time. • Liaise with data scientists, front-end engineers, project managers, and designers to find novel and creative technical solutions. • Communicate with users, colleagues, leading scientists, and decision-makers to collect requirements and define product strategy. • Build and maintain CI/CD pipelines and ensure the platform is resilient, observable, and maintainable. • Ensure software quality, robustness, and compliance with standards by reviewing code, documenting, and creating automated tests.
Job Requirements
- Proficiency in NodeJS/TypeScript/Python.
- Code Readability and Documentation: Write clean, understandable code and maintain good documentation.
- Knowledge of relational and non-relational databases, including proficiency in SQL.
- Experience with the entire life cycle of a project, including production deployments.
- Experience working and designing with services and components within larger, modular architectures such as microservices systems.
- Docker or container technologies for development environments and production deployments.
- Hands-on experience with cloud platforms (AWS preferred), including core services such as compute, storage, networking, and managed databases.
- Working knowledge of Infrastructure as Code (Terraform or OpenTofu) for provisioning and managing cloud resources.
- Familiarity with CI/CD pipelines and deployment automation.
- Experience with monitoring, logging, and observability tools in production environments.
- Basic knowledge of Kubernetes and willingness to keep learning.
- Proficiency in writing automated tests.
Benefits
- Annual profit-sharing bonus plan (team bonus up to 10% of salary based on company performance).
- €1,000 Referral Bonus after six months of hiring (for every successful referral).
- €1,500 annual training allowance for courses, conferences, volunteering, innovation projects, or meetups of your choice, including travel and lodging.
- Peer mentoring and support in designing your own career path.
- Support for personal projects and initiatives, such as giving talks, contributing to open source projects, and giving and receiving internal training.
- 4 Weeks Growth Sabbatical when you reach 10 years at Vizz.
- 26 days of vacation (plus local bank holidays).
- Additional birthday holiday.
- Up to 2 extra vacation days when you make sustainable travel choices.
- Up to 3 extra vacation days after 5 years at Vizzuality, which will be added to your holiday allowance forever.
- Mental health support via Spill, our third-party provider, to connect you with qualified counselors and curated resources.
- Option to enroll in our company-subsidized health and dental insurance plan if you live in Spain.
- Remote work if you are based in Spain, Portugal, or the UK.
- Flexible schedules.
- Provision of everything you need to do great work (i.e., laptop, tools, and work-from-home equipment).
- 1 or 2 annual company-paid gatherings.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Design and implement scalable, high-availability backend services using Java 17 and Java 21 (with limited legacy Java 11 support). • Define and enforce best practices in software architecture, design patterns, and clean code principles. • Develop RESTful APIs and microservices-based solutions. • Write efficient SQL queries, manage indexing strategies, and optimize performance. • Integrate and manage Elasticsearch for advanced search and analytics use cases. • Manage builds and dependency lifecycles using Maven and Gradle. • Implement and maintain CI/CD pipelines using GitLab and GitLab CI. • Ensure code quality through automated testing, static code analysis, and code reviews. • Promote trunk-based development and DevOps best practices. • Containerize applications using Docker. • Deploy and manage services in Kubernetes clusters. • Work with Rancher for Kubernetes cluster management. • Contribute to architectural decisions for migration from on-premises infrastructure to Azure Cloud. • Design cloud-ready and cloud-native architectures. • Collaborate effectively with Angular frontend developers. • Write unit, integration, and end-to-end tests. • Drive continuous improvement and engineering excellence.
Senior Software Engineer, Backend, Data Systems
SOLV EnergyWe believe good energy has a ripple effect.
• Achieve an expert level understanding of our custom software system features, the design intent, integrations with other business platforms, and how the applications are utilized to support business processes • Utilize functional requirements to create technical specifications and lead development projects, architect custom applications • Contribute to the creation, migration, and maintenance of complex data models • Develop creative, efficient, and optimized data solutions • Optimize performance with large, complex data sets that continue to expand; develop methods for monitoring capacity utilization • Manage cloud architecture and make recommendations for upgrades and enhancements based on project and business demands • Maintain and debug live software systems • Continuous learning, proactive knowledge sharing, and mentorship of teammates • Complete other responsibilities as assigned
• Own the design and implementation of high-performance API endpoints that serve billions of requests per month, from initial architecture decisions through production monitoring and iteration. • Push the boundaries of what's possible on top of BigQuery, Snowflake, Redshift, Databricks, and Oracle — you'll develop a deep understanding of their internals, query planners, and limits, and have direct access to the engineering teams behind them. • Tackle hard distributed computing problems: query performance at massive scale, multi-tenant data isolation, low-latency geospatial operations on datasets measured in terabytes. • Shape the technical direction of the APIs team — participating in architecture decisions, setting standards for code quality and testing, and raising the bar through code reviews and mentorship. • Work at the intersection of open-source geospatial communities (PostGIS, GeoParquet, GDAL, Deck.gl) and the modern cloud data warehouse ecosystem, contributing to and learning from engineers at Uber, Google, Databricks, and Snowflake. • Integrate AI tools pragmatically throughout your development workflow — not as a checkbox, but as a genuine productivity multiplier in how you design, build, and test.
• Development and enhancement of a WinForms-based pharmacy application. • Collaborate in Scrum teams, contributing to all phases of the agile lifecycle. • Implement modern architectural patterns (e.g., Mediator, Message Bus) for effective system integration and communication. • Participate/conduct code reviews and set quality benchmarks. • Facilitate knowledge transfer during the transition from external to internal ownership.




