# Staff Software Engineer
**Company:** [Satispay](https://scaleengineer.com/companies/satispay)
Join Satispay as a Staff Software Engineer to architect and lead complex financial infrastructure systems for a 6-million-user fintech platform. In this Staff-level role, you'll define technical strategy for critical domains, design scalable microservices handling millions of transactions, and drive engineering excellence across teams while building the next generation of technical leaders in a dynamic European fintech environment.
**Role:** Staff Engineer
**Seniority:** Staff
**Locations:** Milan, Italy
**Salary:** 64000–88000 EUR
[Apply](https://jobs.ashbyhq.com/satispay/7487e169-446f-4ca6-9f52-05b4280e5a47)
Canonical: https://scaleengineer.com/jobs/satispay/staff-software-engineer
---
## Responsibilities

- Technical Strategy and Architecture: Define long-term technical vision for assigned domains, architecting complex subsystems that support feature development with cross-product considerations. Lead strategic initiatives impacting multiple organizational groups and teams.
- System Design and Engineering: Design and build scalable, high-quality backend systems solving complex financial engineering problems. Take ownership of the most complex infrastructure components, managing and simplifying legacy systems while maintaining high availability for millions of concurrent users.
- Technical Leadership and Thought Leadership: Build cross-organizational relationships to drive technical alignment and standardization. Represent technical vision internally and externally, stay ahead of emerging FinTech technology trends, and provide guidance as a trusted technical reference point for engineering teams.
- Engineering Talent Development: Develop the next generation of technical leaders and architects within your domain. Champion a culture of high-quality engineering practices, continuous improvement, and knowledge sharing across teams.
- Impact and User Empowerment: Contribute directly to Satispay's mission by designing backend infrastructure that empowers millions of users to achieve their financial goals. Measure success through user impact and business outcomes of your architectural decisions.

## Requirements

### education

- {"name":"Computer Science or Related Field","description":"Bachelor's degree in Computer Science, Software Engineering, or equivalent professional experience demonstrating equivalent knowledge and expertise."}

### technical

- {"name":"Java Programming","description":"Deep, production-level expertise in Java with strong understanding of design patterns, concurrency models, performance optimization, and enterprise framework development."}
- {"name":"Cloud Platform Architecture","description":"Strong experience with AWS cloud platform including EC2, ECS, S3, Lambda, Kinesis, and managing infrastructure-as-code patterns. Understanding of cloud-native architecture principles and cost optimization."}
- {"name":"Relational Database Design","description":"Advanced expertise with PostgreSQL including schema design, query optimization, indexing strategies, transaction management, and handling high-concurrency scenarios at scale."}
- {"name":"Spring Framework Ecosystem","description":"Comprehensive experience with Spring Boot, Spring Data, and related Spring ecosystem tools for building enterprise-grade backend applications."}
- {"name":"Distributed Systems and Scalability","description":"Strong fundamentals in distributed systems concepts including consensus algorithms, eventual consistency, idempotency, event-driven architectures, and managing system reliability at scale."}
- {"name":"Data Streaming and Log Management","description":"Hands-on experience with Kinesis for data streaming and ElasticSearch for log aggregation, analysis, and observability in large-scale systems."}

### experience

- {"name":"Backend Software Engineering","description":"Minimum 7 years of hands-on experience in backend software engineering with proven track record of architecting, building, and maintaining microservices in high-paced production environments."}
- {"name":"Microservices Architecture","description":"Deep expertise designing and managing microservices architectures that scale to handle millions of users with high availability, fault tolerance, and operational resilience."}
- {"name":"High-Throughput Systems","description":"Demonstrated experience building and optimizing high-throughput systems capable of processing millions of transactions with minimal latency and maximum reliability in financial or similarly demanding contexts."}
- {"name":"Cross-Organizational Collaboration","description":"Proven ability to work effectively across multiple teams and stakeholder groups, building consensus around technical decisions and establishing yourself as a trusted technical authority."}
- {"name":"Technical Leadership","description":"Track record of generating intellectual property, identifying emerging technology trends, and acting as a mentor and reference point for junior and mid-level engineers."}

## Skills

### required

- {"name":"Java","description":"Production-level Java expertise required for backend system development and optimization."}
- {"name":"AWS","description":"Hands-on AWS experience including EC2, ECS, S3, Lambda, and Kinesis for cloud-native backend architecture."}
- {"name":"PostgreSQL","description":"Advanced SQL and PostgreSQL skills for designing and optimizing financial transaction databases."}
- {"name":"Microservices Architecture","description":"Proven expertise designing and implementing microservices-based systems."}
- {"name":"Spring Boot","description":"Strong experience with Spring Boot framework for enterprise backend development."}
- {"name":"System Architecture","description":"Ability to design complex, scalable, high-availability systems serving millions of users."}
- {"name":"Technical Communication","description":"Excellent structured communication skills for building consensus across stakeholders and teams."}

### preferred

- {"name":"FinTech Domain Experience","description":"Background in financial technology, payments systems, or regulatory compliance in financial services."}
- {"name":"Event-Driven Architecture","description":"Experience designing event-driven systems using platforms like Kafka or AWS Kinesis."}
- {"name":"Containerization and Orchestration","description":"Knowledge of Docker, Kubernetes, or container deployment strategies."}
- {"name":"Performance Optimization","description":"Demonstrated experience optimizing system performance, including query optimization and caching strategies."}
- {"name":"Thought Leadership","description":"Track record of publishing technical articles, speaking at conferences, or contributing to industry discussions."}
- {"name":"Multilingual Communication","description":"Fluency in English required; additional European languages valued for cross-regional collaboration."}

## Tech stack

### tools

- {"name":"AWS EC2","description":"Compute instances for running containerized microservices in the cloud."}
- {"name":"AWS ECS","description":"Container orchestration service for managing distributed microservices deployments."}
- {"name":"AWS S3","description":"Object storage for scalable file and data persistence."}
- {"name":"AWS Lambda","description":"Serverless computing for event-driven workloads and asynchronous processing."}
- {"name":"AWS Kinesis","description":"Real-time data streaming service for handling high-volume financial event streams."}
- {"name":"ElasticSearch","description":"Log aggregation and full-text search platform for system observability and debugging."}

### others

- {"name":"Microservices Architecture","description":"Distributed system design pattern for building scalable, independently deployable services."}
- {"name":"CI/CD Pipeline","description":"Continuous integration and deployment practices for rapid, reliable software delivery."}
- {"name":"Infrastructure as Code","description":"Automated infrastructure provisioning and management using cloud-native tooling."}
- {"name":"Observability and Monitoring","description":"System monitoring, logging, and alerting for maintaining high availability and performance."}

### databases

- {"name":"PostgreSQL","description":"Primary relational database for transactional consistency, ACID compliance, and handling financial operations at scale."}

### languages

- {"name":"Java","description":"Primary backend development language for microservices and enterprise systems handling financial transactions."}

### frameworks

- {"name":"Spring Boot","description":"Framework for building scalable, high-performance microservices with production-ready features."}
- {"name":"Spring Data","description":"Data access layer framework for simplifying database interactions and queries."}

## Benefits

### benefits

- {"name":"Health and Wellness","description":"Comprehensive private insurance and health coverage for you and your family. Access to mental health support through Serenis platform and wellness workshops focused on psychological wellbeing."}
- {"name":"Stock Option Plan","description":"Equity stake in Satispay allowing you to share in the company's growth and success as a fintech innovator."}
- {"name":"Meal Vouchers","description":"Daily meal allowance supporting convenient nutrition options for office and remote working days."}
- {"name":"International Relocation Support","description":"Comprehensive relocation assistance if you're moving countries to join Satispay's Milan headquarters."}
- {"name":"Professional Development Programs","description":"Investment in your continuous learning through training programs, certifications, and engineering skill development."}
- {"name":"Internal Mobility","description":"Clear pathways for career growth and cross-functional opportunities within Satispay's growing organization."}
- {"name":"Language Courses","description":"Access to Preply language courses supporting professional communication and personal growth in multiple languages."}
- {"name":"Unlimited PTO","description":"Flexible paid time off policy allowing you to balance professional commitments with personal wellbeing and rest."}
- {"name":"Hybrid Working Arrangement","description":"Work three days per week in-office (Tuesday, Thursday, plus one day of your choice) with flexibility to request additional remote working time as needed."}
- {"name":"Flexible Working Hours","description":"Autonomy to structure your working schedule around your peak productivity hours and personal commitments."}
- {"name":"Enhanced Parental Leave","description":"Above-standard parental leave policies supporting family planning and work-life integration."}
- {"name":"Child Sickness Leave","description":"Additional paid leave for unexpected childcare needs, reducing stress during family emergencies."}

## Compensation

- **max:** 88000
- **min:** 64000
- **currency:** EUR
- **stockOptions:** true

## Interview process

### steps

- {"name":"Application Screening","description":"Initial review of your resume, portfolio, and background to assess alignment with Staff-level requirements and technical depth."}
- {"name":"Technical Screening Call","description":"Preliminary conversation with engineering leadership to discuss your architectural philosophy, past projects, and technical problem-solving approach."}
- {"name":"System Design Interview","description":"In-depth technical assessment focusing on your ability to design large-scale, distributed systems handling millions of transactions with considerations for scalability, reliability, and operational complexity."}
- {"name":"Architecture Deep Dive","description":"Discussion of a complex system you've built or improved, exploring your decision-making process, tradeoffs, and technical leadership in managing architectural evolution."}
- {"name":"Cross-Functional Leadership Discussion","description":"Conversation with engineering leadership and product teams assessing your ability to drive technical consensus, communicate complex ideas across organizational boundaries, and influence technical direction."}
- {"name":"Executive Alignment","description":"Discussion with senior technical leadership or engineering management to ensure alignment on long-term vision, technical strategy, and career aspirations within Satispay."}

## Full description
**About us** 

Satispay began by rethinking the simple act of a payment to remove the friction from our daily routines. But we didn’t stop there. Today, we are building a complete financial platform designed to empower people and concretely improve their lives. By giving our 6 million users a clear, open path to pay, save, and invest, we are evolving into the definitive destination for every financial need.

**What you'll be doing** 

As our Staff Software Engineer, you’ll be the person who defines the long-term technical vision for one of our domains, architecting complex subsystems that power our features and leading efficient initiatives that directly empower millions of users to reach their financial goals. Here's what your day-to-day will look like:

* **Define Technical Strategy -** You will architect complex subsystems that power our features, with cross-product considerations, leading efficient initiatives impacting multiple groups.
* **Advance the Architecture -** Design and build scalable, high-quality systems that solve complex financial engineering problems, including managing and simplifying the most complex back-end systems.
* **Technical Thought Leadership -** Build cross-organizational relationships to drive technical alignment, represent the technical vision externally and internally, and stay ahead of emerging technology trends in FinTech.
* **Develop Talent -** Develop the next generation of technical leaders and champion a culture of high-quality engineering and continuous improvement.
* **Generate Impact -** Play a vital role in helping users reach their financial goals through your contributions to the back-end infrastructure, directly contributing to Satispay's mission.

Our tech stack includes (but it’s not limited to) PostgreSQL, Java, Spring Boot. We rely on AWS for our infrastructure, with microservices deployed on EC2/ECS, S3 for storage, AWS Lambda for serverless functions, and Kinesis and ElasticSearch for log streaming. You'll take ownership of your work from start to finish.

**Who we're looking for** 

We need a visionary problem-solver, who excels in cross-team collaboration with deep expertise. Does this sound like you?

* **Extensive Experience -** You have at least 7 years of related experience in back-end software engineering. You have a proven track record of architecting and maintaining microservices in a high-paced environment, building high-throughput systems capable of serving millions of users with high availability.
* **Tech Expertise -** You possess a deep experience working with Java and a strong understanding of cloud platforms (AWS is a plus), capable of handling the most complex technical challenges.
* **Strategic Communication -** You are able to communicate in a structured and convincing manner, adapting your style to build trust positively and professionally with various stakeholders, capable of building cross-organizational relationships for technical alignment.
* **Thought Leadership -** You have a proven ability to generate intellectual property and thought leadership. You identify and capitalize on emerging technology trends, and act as a technical reference point for the team, providing guidance and expertise when needed.
* **Passion and Language Skills -** You are passionate about FinTech or startup environments and fluent in English.

Don't worry if you don't tick every box. We believe in the power of different viewpoints and strengths. Your unique perspective is important as we build something special. If you're passionate and can make a difference, we truly encourage you to apply.

**CareAbout: how we support your impact** 

We move fast, and evolution never stops. It’s a fun ride, but it can be challenging. To make sure our people truly thrive, we’re committed to making their lives easier, both in the office and out in the world. That’s why we created CareAbout:

* ❤️ **Health** (Private insurance and health coverage for you and your family, psychological support with Serenis, mental health workshops)
* 💰 **Financial resources** (Stock Option Plan, Meal vouchers, Relocation support if you’re moving countries)
* ⚙️ **Growth and development** (Professional development programs, Internal mobility, Language courses with Preply)
* 🌱 **Flexibility** (Unlimited PTO, Hybrid working policy\*, Flexible working hours)
* 👨‍👩‍👧 **Family** (Enhanced parental leave, Additional leave for child sickness)

_\*We embrace three days per week in-office (Tuesday and Thursday + 1 of your choice), with the option to request extra remote time._

**Salary:** €64,000- €88,000 gross per annum  
This range is set using objective, gender-neutral criteria for the role's core requirements. However, we do not believe in putting a ceiling on talent. The final compensation package is tailored according to your unique experience and expertise. If your skills go beyond the standard profile, apply anyway so we can discuss a package that reflects your true value.

**Equal Opportunity Employer** 

At Satispay, we're proud to be an equal opportunity employer. We celebrate diversity and inclusion, welcoming individuals of all backgrounds. This opportunity is open to everyone, regardless - for instance - of race, colour, religion, sex, gender identity, sexual orientation, and national origin. Join us in a workplace where everyone belongs!

**Learn more about us** 

Our values and pillars aren’t just fancy words on a page - they really shape everything we do. Explore them [here](https://www.satispay.com/en-it/company/values/).

#LI-VR1

#LI-Hybrid

_By submitting this application, I acknowledge that I have read and understood the content of the_ [_Privacy Policy_](https://www.satispay.com/en-it/legal-hub/privacy-policy/candidates/)
