Firefly is the Agentic Cloud Automation platform that transforms cloud infrastructure into a self-healing, compliant, and recovery-ready control plane. Its context-aware AI agents codify and govern your cloud, creating a unified system of record, acting safely and precisely within built-in guardrails.
At Firefly, we are looking for a talented and passionate Backend Engineer to join our
Core Engineering Team. This team is the engine room of our R&D group, responsible for building the foundational services, data pipelines, and core algorithms that power our entire platform.
As a member of the Core Team, you will design and build our next-generation, data-intensive cloud solutions. You will tackle complex challenges in performance, scalability, and availability across multi-cloud environments, working directly with the massive datasets that fuel our AI capabilities. This genuinely unique R&D position puts you in charge of the entire development lifecycle for our most critical systems. If you thrive in dynamic environments, are fluent in modern programming paradigms, and have a deep understanding of distributed systems and cloud infrastructure, your place is with us.
Responsibilities:
As a Core Backend Engineer, you will:
- Design, build, and maintain highly scalable, low-latency backend services and APIs that form the backbone of the Firefly platform.
- Develop and optimize the data ingestion and processing pipelines that handle vast amounts of cloud asset data from multiple sources.
- Take a central role in our infrastructure and system architecture design, making key decisions that impact performance and reliability.
- Collaborate closely with data scientists and AI engineers to integrate and productize machine learning models and algorithms.
- Leverage the latest technologies to manage our high-performance, scalable infrastructure on AWS Azure and Google Cloud, using modern tools like Go, Kubernetes, and Elasticsearch.
- Ensure robust security, monitoring, alerting, and reporting for our core backend services.
- Work within an agile, collaborative scrum team and partner closely with our product team to translate vision into reality.
Requirements:
To thrive in this role, you should have:
- At least 4 years of production experience with at least 2 different server-side programming languages (Go one of them) - a must.
- Significant experience designing, building, and scaling RESTful APIs and high-performance distributed systems - a must.
- Proven experience working in a SaaS B2B company.
- A deep understanding of cloud architecture (AWS a must) and modern system design principles.
- Ability to take ownership and work independently with a "can-do" attitude and strong interpersonal and communication skills.
Advantages
AI & Data:
- Experience building or maintaining large-scale data processing systems (e.g., using Kafka, Spark, Flink, or Airflow).
- Experience working with Machine Learning infrastructure (MLOps), including deploying and serving ML models in a production environment (e.g., using Kubeflow, MLflow, Seldon Core).
- Familiarity with vector databases (e.g., Pinecone, Weaviate, Milvus) and their applications.
Infrastructure & DevOps:
- Hands-on experience with infrastructure tools: Kubernetes, Elasticsearch, and Logstash.
- Proficiency with DevOps practices and technologies such as Terraform and Helm charts.
Databases:
- Experience working with relational (e.g., PostgreSQL) and NoSQL (e.g., MongoDB, Redis, Elasticsearch, Cassandra) databases at scale.
Firefly is committed to a diverse and inclusive workplace. Firefly is an equal opportunity employer and does not discriminate against any employee or job applicant on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.