abra is looking for a highly skilled Full-Stack Engineer to join our Core System Team!
We are seeking an experienced Full-Stack Engineer with deep system-level understanding and the ability to work across frontend, backend, and distributed architectures in a fast-paced, technology-driven environment.
This role is ideal for engineers who enjoy end-to-end ownership, system thinking, and building scalable, high-performance systems.
Responsibilities
- Design, develop, and maintain end-to-end systems across frontend and backend
- Build and evolve distributed systems, including microservices and event-driven architectures
- Develop server-side services and APIs with a focus on scalability and performance
- Work closely with cross-functional teams to design robust, production-grade solutions
- Optimize system performance (latency, throughput, caching, batching)
- Contribute to architectural decisions and system design
Requirements:
System & Architecture
- Strong system thinking with end-to-end architectural understanding
- Experience with distributed systems and scalable architectures
Frontend
- Strong experience with React or Angular
- Knowledge of modern UI practices and responsive design
Backend
- Hands-on experience developing backend services and APIs
- Experience with microservices and distributed backend patterns
- Proficiency in one or more of the following: Node.js / TypeScript, Python, Java, C++, Rust
Cloud & APIs
- Practical experience with cloud platforms: AWS / GCP / Azure
- Strong understanding of REST, GraphQL, gRPC, WebSockets
Bonus Skills
- Experience with edge-to-cloud architectures
- Real-time, video, or streaming pipelines
- Messaging technologies such as Kafka, NATS, or similar
- DevOps fundamentals: Docker, CI/CD pipelines
- Experience with LLM-based systems (agents, embeddings, RAG, model APIs)
- Strong database expertise (SQL/NoSQL, schema design, performance tuning, high-volume data)
What We’re Looking For
- Broad technical depth across multiple stacks
- Strong ownership and accountability
- Fast learner, curious, and adaptable
- Comfortable working in dynamic, multi-technology environments