Software Development Engineer

Community Of
Municipality of Madrid, Spain
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Municipality of Madrid, Spain

Tech stack

Artificial Intelligence
Amazon Web Services (AWS)
Code Review
Databases
Data Integrity
Data Structures
Distributed Systems
Graph Theory
Node.js
NoSQL
Systems Development Life Cycle
Software Engineering
Software Systems
SQL Databases
TypeScript
React
Large Language Models
Prompt Engineering
Reliability of Systems
Build Process
Software Coding

Requirements

THE OPPORTUNITY We are currently looking for a Software Engineer to join our team. We need someone who thrives in a dynamic environment, loves solving complex compliance puzzles, and is eager to shape the next generation of technology. We are looking for high-agency individuals who focus on product outcomes. WHAT YOU WILL BE DOING - Full-Lifecycle Ownership: Design, develop, test, deploy, and continuously improve software solutions using AWS infrastructure. - Agentic Architecture: Architect and build robust systems that leverage LLMs and AI agents to automate intricate compliance workflows. - Scalable Systems: Utilize your expertise in distributed systems to build high-performance platforms capable of handling massive data throughput. - Product Problem Solving: Take the initiative to propose technical solutions to address data quality and workflow challenges. You own the "Why" as much as the "How." - Project Leadership: Manage individual project priorities, deadlines, and deliverables effectively in a fast-paced scale-up environment. - Engineering Excellence: Conduct comprehensive code reviews and share knowledge to foster a culture of technical growth and "Product-First" engineering. WHAT WE ARE LOOKING FOR - The Product Mindset: You are a product-oriented engineer. You care about the user's pain points and build solutions that solve them, rather than just following a manual or a spec. - AI & Agent Proficiency: You are proficient in working and coding with LLMs/Agents. You know how to integrate AI into a production stack and use AI tools to accelerate your own engineering output. - Technical Foundation: Bachelor's degree in CS (or equivalent) and 2+ years of professional software development experience. - CS Fundamentals: Deep understanding of data structures, algorithms, and system design; bonus graph theory. - Data Expert: Experience with both SQL and NoSQL databases and an understanding of data integrity at scale. - Software Collaboration: Deep understanding of the full SDLC, including coding standards, build processes, testing, and operations. - System Resilience: Expertise in building high-performance, highly-available distributed systems. Familiarity with critical, 24x7 systems and their unique challenges. - Communication: Excellent problem-solving skills and the ability to work autonomously. Excellent written and verbal communication in English. OUR TECH INTERESTS - Languages: Node.js, React, TypeScript - AI: LLM Orchestration, Agentic Workflows, Prompt Engineering - Infra: AWS, Distributed Systems, Graph-based Logic - Database: SQL & NoSQL

Apply for this position