About the Role
The role involves designing, developing, and maintaining software solutions that support core platform functionality, with an emphasis on performance, scalability, and clean architecture.
Responsibilities
- Design and implement robust software solutions aligned with system requirements
- Collaborate with cross-functional teams to define and deliver new features
- Write clean, maintainable, and well-tested code
- Participate in code reviews to ensure code quality and knowledge sharing
- Troubleshoot and resolve technical issues in production environments
- Optimize applications for performance and reliability
- Engage in architectural discussions and contribute to system design
- Support deployment pipelines and continuous integration workflows
- Monitor system behavior and respond to operational alerts
- Document technical designs and implementation decisions
- Work with data storage solutions to ensure efficient access patterns
- Integrate with internal and external APIs
- Follow security best practices across the development lifecycle
- Contribute to agile ceremonies and sprint planning
- Improve engineering standards and development practices
- Evaluate new technologies for potential adoption
- Ensure applications meet scalability requirements
- Collaborate on incident response and post-mortem analysis
- Maintain awareness of evolving industry trends
- Support on-call rotations as needed
- Refactor legacy systems to improve maintainability
- Assist in defining product requirements from a technical perspective
- Ensure compliance with data handling policies
- Participate in technical onboarding for new team members
- Balance technical debt with feature development
Nice to Have
- Master’s degree in a technical field
- Experience with large-scale production systems
- Contributions to open-source software projects
- Knowledge of machine learning concepts
- Experience with Kubernetes or similar orchestration tools
- Background in geospatial data systems
- Familiarity with satellite data processing
- Experience in regulated industries
- Public speaking or conference participation
- Leadership in technical initiatives
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid work model with flexibility for remote and office-based work
Team
Collaborative engineering team working across distributed systems and product-driven development cycles
Our Technology Stack
- Uses modern programming languages and frameworks for backend and frontend development
- Relies on cloud infrastructure for scalability and resilience
- Employs containerization and orchestration for deployment consistency
- Leverages both SQL and NoSQL databases based on use case
- Implements observability through logging, metrics, and tracing
Culture and Values
- Promotes a culture of learning and technical growth
- Encourages open communication and feedback
- Values diversity of thought and inclusive collaboration
- Supports work-life balance and personal well-being
- Focuses on solving meaningful problems with real-world impact
Available for qualified candidates


