Okulo Aerospace is looking for a versatile software engineer who can build fast, take ownership, and grow with the company. You’ll work closely on designing, developing, and software at Okulo Aerospace.
This is a high-impact role where you’ll help shape the architecture, culture, and future of our product. In simple terms, you'll lead the software wing.
1. Design and Ship Full-Stack Web Applications
- Build mission control interfaces, operator dashboards, and internal tooling using React.js / Next.js with strong state management (e.g., Zustand).
- Develop secure, scalable backend services in Python (FastAPI) or Go (Gin) to support flight operations, user management, telemetry ingestion, and video streaming.
- Design optimized data models in MongoDB, including spatial extensions with PostGIS, indexing strategies, and query tuning for large datasets.
- Use Redis for pub-sub communication, caching frequently accessed mission data, or handling rate-limited APIs.
2. Lead Cross-Platform Application Development
- Architect and develop Electron-based or Qt-based system tools with deep integration into device drivers, telemetry streams, and map overlays.
- Build Flutter mobile apps (Android/iOS)
- Implement robust state handling, crash resilience, and update workflows (auto-update pipelines, app signing, etc.)
3. Build Real-Time and Geospatial Systems
- Set up real-time pipelines using WebSockets or gRPC.
- Integrate Mapbox GL JS for frontend mission visualization, dynamic layers, and route planning.
- Write backend services to process and serve geospatial data using GDAL, PostGIS, and handle transformations between coordinate systems (WGS84, UTM, etc.)
- Optimize geospatial queries involving polygon intersections, raster overlays, or spatial filtering in mission planning scenarios.
4. Own DevOps and Infrastructure Reliability
- Build and maintain CI/CD pipelines using GitHub Actions, including automatic linting, testing, Docker image builds, and multi-environment deployment workflows.
- Deploy scalable services using AWS ECS/Fargate, S3, CloudFront, with IaC tooling (e.g., Terraform or AWS CDK).
- Set up centralized logging and monitoring (e.g., Prometheus, Grafana, CloudWatch Logs) for proactive alerting and post-mission diagnostics.
5. Lead Projects and Mentor Engineers
- Own project delivery from architecture and scoping to execution, testing, deployment, and performance tuning.
- Conduct technical design reviews, write RFCs, and help define engineering best practices for frontend/backend architecture and cross-platform systems.
- Provide ongoing mentorship through code reviews, pair programming, and structured
knowledge sharing to accelerate team growth and maintain code quality.
4 to 6 years developing and deploying production-grade software.
Strong expertise in Python or Go and React/Next.js.- Experience building desktop (Electron or Qt) or mobile (Flutter) apps.
- Familiarity with PostgreSQL, Redis, AWS, or GitHub Actions.
Bonus Skills: Knowledge of WebSockets, MQTT, gRPC, or geospatial tools (Mapbox, PostGIS, GDAL).
- Mindset: Comfortable with rapid iteration, balancing speed and quality, and thriving in a startup environment.
- Leadership: Eager to mentor and drive projects with clear ownership.
- A Competitive salary.
- Time off for conferences, certifications, and executive coaching to fuel your professional growth.
- Comprehensive health coverage (including family), flexible start times, and generous maternity and paternity leave to support work–life fit.
- Monthly team-building events, biweekly wellness activities, and off sites that foster camaraderie and a true sense of belonging.
- Regular awards, benefits, and recognition for high performers, along with clear paths for growth.