Senior Software Engineer

SIEMENS, S.A.
Municipality of Seville, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
€ 90K

Job location

Municipality of Seville, Spain

Tech stack

Java
API
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Big Data
Cloud Computing
Profiling
Databases
Data Structures
Data Stores
Distributed Systems
Graph Database
Graph Theory
Python
NoSQL
Performance Tuning
Cloud Services
Software Engineering
Management of Software Versions
Web Application Frameworks
Data Processing
Data Ingestion
FastAPI
Data Lake
Low Latency
Performance Monitor
Api Design
Api Gateway
Amazon Web Services (AWS)
Webhooks
Serverless Computing
Microservices

Job description

In this role you will design, implement, and operate high-performance, scalable cloud-based software as part of a cross-functional team. You will drive API-focused development, performance tuning, and resilient architectures that support large data throughput. You'll work with modern cloud services and diverse data stores to solve real business challenges. The opportunity offers growth in a globally distributed setup and a strong emphasis on security and reliability. Compensaciones / Beneficios

  • Architect, design, and implement scalable software with a strong emphasis on API development
  • Contribute to end-to-end lifecycle: performance tuning, feature delivery, and bug/security resolution
  • Design resilient architectures to ensure service continuity under peak loads
  • Optimize data ingestion, processing, and retrieval for maximum throughput and low latency
  • Select and optimize databases including relational, NoSQL, graph databases, and data lakes
  • Write clean, tested code following security standards and architectural guidelines
  • Stay updated on emerging data processing and distributed systems technologies

Requirements

  • 5+ years of software engineering experience developing cloud-based scalable apps
  • Proficiency in Python, Java, or Go; extensive Python is a plus
  • Experience with APIs and web frameworks like FastAPI, including versioning, rate limiting, and auth
  • Strong problem-solving with data structures/algorithms; knowledge of graph theory is a plus
  • Experience with serverless, microservices, and distributed transactions
  • Experience with relational and non-relational xcskxlj databases; graph DB a plus
  • Familiarity with webhooks, event-driven integrations, and idempotency
  • Experience with performance monitoring, profiling, and memory leak detection
  • Experience deploying and optimizing on AWS (Lambda, ECS, API Gateway, S3, SQS)
  • Fluent English; strong cross-functional collaboration

Apply for this position