Company Description
Sapphire Labs is an innovation services firm that specializes in developing products, systems, teams, and experiences to accelerate your roadmap. We believe in leveraging cutting-edge technology—AI, cloud, event streaming—to drive success and growth.
Role Description
As a Full Stack Senior Engineer, you will be responsible for architecting, designing, implementing, and maintaining web or mobile applications. You will work closely with our product development team to understand and translate customer needs into functional and scalable software solutions. The ideal candidate should have a robust front-end and back-end development background and experience working with various technologies.
Important: This is a remote role based in El Salvador, Guatemala, Costa Rica, Honduras or Panama. In order to be considered for the role, please submit your resume and a short intro video in English. Send your video to jobs"at"sapphirelabs.io
What You’ll Build
- A Python-based backend for an energy-site optimization and simulation platform
- Real-time event pipelines (Kafka) to ingest and stream sensor and site data
- Database schemas and queries in Postgres and time-series stores (TimescaleDB, InfluxDB, etc.)
- AI-powered development workflows to accelerate feature delivery
- Azure cloud infrastructure for compute, storage, and streaming services
Responsibilities
- Collaborate with cross-functional teams to understand and translate business requirements into technical specifications & code
- Architect, design, implement, and maintain Python services and event-driven pipelines
- Integrate Kafka (or equivalent eventing) for high-throughput streaming data
- Model and query time-series and relational data for optimization use cases
- Rapidly prototype and ship features—high velocity, high quality
- Leverage AI coding tools (Copilot, Claude Code, Windsurf, etc.) in your day-to-day
- Collaborate with product, architecture, and a fellow developer in a tight-knit remote team
- Participate in code reviews, mentor peers, and drive best practices
- Monitor performance, troubleshoot issues, and iterate on feedback
Knowledge and Experience
- Must be fluent in english (native preferred)
- 5+ years of professional software-engineering experience
- Expert in Python, with solid architectural judgment
- Hands-on experience with Kafka or similar event/streaming platforms
- Proven self-starter: thrives in small, fast-paced teams; high ownership
- Strong with AI-assisted development tools and workflows
- Deep familiarity with Postgres and one or more time-series databases
- Front-end competence in React to collaborate on UI integration
- You have a Bachelor's degree in Computer Science, Engineering, or a related field with 5+ years of experience building high-quality production software
- You are an Excellent communicator and can operate independently & collaboratively in a fast-paced environment, driving projects to a successful outcome
Interview Note
You’ll complete a live programming challenge—feel free to use your preferred AI tools (Copilot, Cursor, Claude Code, Windsurf, etc.). Have them ready!