3 Spire.AI Jobs
Principal Software Engineer - Distributed Systems (8-10 yrs)
Spire.AI
posted 4d ago
Key skills for the job
Overview :
We are seeking a Principal Software Engineer with 8 years of experience in designing. scalable, high-performance systems, distributed architectures, and mobile applications.
This role focuses on developing cutting-edge solutions, including distributed systems, real-time analytics platforms, and scalable mobile applications, while ensuring performance optimization.
The ideal candidate will lead the design and implementation of robust, user-centric solutions leveraging modern tools, frameworks, and cloud platforms.
Responsibilities :
- Distributed Systems Design : Architect and build fault-tolerant, scalable distributed systems optimized for high performance.
- Real-Time Analytics Platforms : Design platforms to process and analyze large volumes. of real-time data, integrated with mobile ecosystems.
- Mobile Application Development : Develop scalable, high-performing mobile applications with a seamless user experience.
- Scalability and Performance : Ensure architecture supports high availability, low latency, and seamless scaling across web and mobile platforms.
- Technology Leadership : Evaluate and implement tools, frameworks, and technologies to enhance scalability and performance for mobile and distributed systems.
- Cross-Platform Integration : Ensure smooth integration of mobile apps with backend systems using APIs and microservices.
- Cloud-Native Systems : Design and deploy scalable solutions on cloud platforms (AWS/GCP/Azure), leveraging distributed computing and mobile-first architectures.
- Code Quality and Mentorship : Conduct code reviews, enforce best practices, and mentor team members in mobile app development and system scalability.
Skills Required :
- Experience : 8 years of expertise in distributed systems, real-time platforms, and scalable mobile applications.
- Backend Development : Hands-on experience with Java technologies (Spring Boot, MVC), Python, or NodeJS.
- Real-Time Processing : Expertise in real-time data pipelines, message queues, and analytics platforms.
- Cloud Platforms : Strong experience with AWS, Google Cloud, or Azure, and API-first architectures.
- Stream Processing : Familiarity with frameworks like Kafka, Spark, or Flink is a plus.
- Mobile Development : Proficiency in mobile frameworks such as Flutter, with strong knowledge of building apps for large user bases.
- Performance Optimization : Proven ability to tune systems for high performance across web and mobile platforms.-
- Leadership : Strong collaboration and communication skills to lead technical discussions and mentor teams.
- Problem-Solving : Advanced analytical skills to tackle complex technical challenges and design innovative solutions.
Functional Areas: Software/Testing/Networking
Read full job description