Principal / Staff Software Engineer – Distributed Systems, Payments, Cloud Native
Posted 4ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Principal/Staff Engineer developing cloud-native acquired payment systems for fintech solutions at Sciensa. Engaging in high-complexity engineering problems with technical autonomy and leadership.
Responsibilities:
- Design, develop and evolve mission-critical distributed systems
- Work hands-on building core components
- Define scalable and resilient architectural patterns
- Develop APIs and highly reliable transactional flows
- Lead technical decisions and review critical code
- Architect solutions focused on low latency, high availability, and fault tolerance
- Implement best practices for observability and reliability
- Mentor engineers and raise the team's technical level
- Apply AI in development to improve efficiency and quality
- Work using a Spec-Driven Development (SDD) approach
Requirements:
- 10+ years in software engineering
- Strong experience with large-scale distributed systems
- Experience in mission-critical environments
- Solid experience with Java / Kotlin, Go, .NET (C#), Rust, and Node.js
- Knowledge of messaging systems (Kafka, Pulsar, or similar)
- Understanding of consistency models and distributed transactions
- Knowledge of asynchronous processing
- Experience with resilient architecture patterns: circuit breaker, retries, backoff, fallback, fault tolerance, and high availability
- Experience with containers (Docker) and cloud-native environments (Kubernetes is a plus)
- Security: encryption and protection of sensitive data, and best practices for authentication and authorization
- Knowledge of PCI-DSS is a plus
- Experience in payments / acquiring / fintechs is a plus.
Benefits:
- 100% Remote
- Paid leave: 15 days after 12 months of employment (to recharge!)
- Equipment: Provided by Sciensa according to area/project needs.
















