Senior Software Engineer
Core
Design, develop, and deliver next-generation cloud-native SaaS products and large-scale distributed data platforms.
Role type
Senior Software Engineer (Backend/Distributed Systems)
Builds
Cloud-native SaaS products, large-scale distributed data systems, high-performance microservices, and data pipelines.
Domain
Data security, data management, cloud infrastructure (multi-cloud)
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (or Java/Go), large-scale distributed systems design, filesystems and storage protocols, cloud-native architecture, microservices design, test-driven development, multithreading and concurrency, system performance optimization, debugging production software.
Preferred skills
AWS ecosystem expertise (S3, SQS, data protection), AI tool usage for productivity, Agile development processes.
Technologies
C++, Go, Java, AWS, Azure, GCP, S3, SQS, microservices, distributed systems.
Responsibilities
Architect and implement large-scale distributed data systems optimized for performance and scalability; design and operationalize high-performance microservices and data pipelines; collaborate with product management on technical and business strategies; drive accountability for test-driven development and delivery of resilient enterprise-class solutions; lead a culture of team ownership and continuous improvement.
Seniority
Senior, hands-on IC with leadership responsibilities
