We are looking for an Engineering Manager interested in building, scaling and operating geospatial software platforms to support state-of-the-art products, these products need to scale to millions of daily transactions with 99.99% uptime while allowing continuous and rapid deployments across new business lines.
About SatSure:
SatSure is a deep tech, decision Intelligence company that works primarily at the nexus of agriculture, infrastructure, and climate action creating an impact for the other millions, focusing on the developing world. We want to make insights from earth observation data accessible to all.
Join us to be at the forefront of building a deep tech company from India that solves problems for the globe.
Roles and Responsibilities:
Engineering Planning & Design
- Design and deliver highly scalable, secure geospatial backend platforms for web and mobile applications.
- Architect and implement large-scale distributed systems, including experience with queuing systems (e.g., RabbitMQ, Kafka, SQS) and event-driven frameworks to ensure high availability and scalability.
- Supporting product team in facilitating daily scrum, sprint planning and retrospective meetings.
- Collaborate with stakeholders, project managers, and developers to align on long-term technology roadmaps and deliverables.
Engineering Development
- Build and operate resilient geospatial applications optimised for low-latency, high-throughput workloads.
- Collaborate with product managers and cross-functional teams to design and implement cohesive, user-centric solutions.
- Write high-quality, maintainable code and champion engineering best practices for performance, reliability, and scalability.
- Drive the development of monitoring, alerting, and observability frameworks to ensure platform stability and fault tolerance.
Team Development
- Define clear career paths and provide regular coaching and mentoring to support team members' professional growth.
- Cultivate a culture of ownership, collaboration, and continuous learning within the engineering team.
Qualification:
- 7–8 years of hands-on experience in software development, with a proven track record of designing and scaling platforms for high-volume, low-latency applications.
- 3+ years of experience leading and managing software engineering teams, including performance management, coaching, and mentoring.
- Candidate with a Bachelor’s degree in CS or IT
Must-have:
- Strong experience with queuing systems and designing distributed, event-driven architectures.
- Proficiency in developing and maintaining APIs for web and mobile applications using Python and PostgreSQL (or similar tech stack).
- Should have actively led product and/or technology planning initiatives for the organization.
- Demonstrated experience in leading significant product or process improvement initiatives within an organization.
- Expertise in cloud infrastructure platforms such as AWS, Azure, or Google Cloud Platform, including familiarity with managed services for databases, containers, and competing.
- Demonstrated understanding of DevOps practices, including CI/CD, monitoring, and infrastructure as code (e.g., Terraform).
- Proficiency with Agile methodologies such as Scrum, Kanban, or similar frameworks.
- Knowledge of platform engineering practices, including building reusable components and managing multi-tenant applications.
Good-to-have:
- Familiarity with geospatial technologies and frameworks (e.g., PostGIS, GeoServer, or GDAL) is a plus.
Benefits:
- Medical Health Cover for you and your family including unlimited online doctor consultations
- Access to mental health experts for you and your family
- Dedicated allowances for learning and skill development
- Comprehensive leave policy with casual leaves, paid leaves, marriage leaves, bereavement leaves
- Twice a year appraisal
Interview Process:
- Assessment
- Interview rounds (ideally up to 3-4 rounds)
- Culture Round / HR round