Senior Software Engineer
About the Role
We're looking for exceptional Senior Software Engineers to build the operating system for organizational systems. You'll work on the foundational infrastructure that powers Bondi - from our automations engine to AI context layer to UI builder and apps runtime. This is a role for engineers who think deeply about architecture, care about performance, value code simplicity, and are committed to engineering excellence. You'll build robust, secure, and flexible systems that will power how millions of users build and run their internal tools.
Core Focus Areas
You'll lead development in one or more of these critical domains:
Automations Engine
Build the execution engine that orchestrates complex workflows, handles error recovery, manages state across distributed systems, and scales to millions of automated tasks
AI & Context Layer
Design systems that give our AI models the right context at the right time, manage prompt engineering infrastructure, handle RAG pipelines, and ensure intelligent, reliable AI-powered features
UI Builder & Apps Runtime
Create the infrastructure that allows users to build custom interfaces and run applications at scale, with dynamic rendering, state management, and real-time updates
Key Responsibilities
- System Architecture: Design and implement scalable, maintainable system architectures that support complex product requirements
- Core Infrastructure Development: Build foundational services, APIs, and frameworks that other engineers build upon
- Performance Optimization: Identify and resolve performance bottlenecks, optimize database queries, and ensure system responsiveness under load
- Code Quality: Write clean, well-tested, documented code that serves as a reference for the team
- Technical Leadership: Mentor junior engineers, conduct thorough code reviews, and establish engineering best practices
- API Design: Create elegant, intuitive APIs that are a joy for other engineers to use
- Database Design: Design efficient database schemas and data models that scale with product complexity
- Security: Implement security best practices throughout the stack, from input validation to authentication to data encryption
- Observability: Instrument systems with logging, metrics, and tracing to enable debugging and monitoring
- Cross-Functional Collaboration: Work closely with Product, Design, DevOps, and other engineering teams to deliver cohesive solutions
Technical Stack
- Backend: Node.js (TypeScript preferred)
- Database: PostgreSQL (primary), Redis (caching/queues)
- Frontend: React (TypeScript)
- Cloud: AWS (Lambda, ECS, RDS, S3, SQS, and more)
- Infrastructure: Docker, Terraform, CI/CD pipelines
- Additional: GraphQL/REST APIs, WebSockets, message queues
Requirements
Essential Qualifications
- 5+ years of software engineering experience with significant backend development
- Deep expertise in Node.js and modern JavaScript/TypeScript
- Strong proficiency with PostgreSQL, including complex queries, indexing, and performance optimization
- Solid experience with React and modern frontend development
- Proven track record building scalable systems that handle significant load
- Experience with AWS services and cloud-native architectures
- Strong understanding of system design, data structures, and algorithms
- Commitment to code quality, testing, and documentation
- Excellent problem-solving and debugging skills
Preferred Qualifications
- Experience building workflow automation or orchestration systems
- Background in AI/ML infrastructure, prompt engineering, or RAG systems
- Familiarity with UI builders, low-code platforms, or dynamic rendering systems
- Experience with microservices architecture and distributed systems
- Knowledge of event-driven architectures and message queues
- Previous startup experience, especially in growth-stage companies
- Open source contributions or technical writing portfolio
- Experience with WebSockets, real-time systems, or collaborative features
What We're Looking For
- Systems Thinker: You see the big picture and understand how components interact within complex architectures
- Craftsmanship: You take pride in writing elegant code that is easy to understand, maintain, and extend
- Performance-Minded: You optimize not just for functionality but for speed, efficiency, and scalability
- Pragmatic: You balance ideal solutions with practical shipping, knowing when to invest in perfection vs. iterate quickly
- Curious: You dive deep into problems, understand root causes, and explore multiple solutions before choosing
- Collaborative: You work effectively with other engineers, share knowledge generously, and lift the team's technical bar
- Ownership: You take full responsibility for your domains and drive initiatives to completion
- Growth Mindset: You're excited to learn new technologies and adapt to evolving requirements
Engineering Challenges You'll Tackle
- How do we design an automation engine that reliably executes millions of workflows with complex dependencies?
- What's the right abstraction for giving AI models organizational context without overwhelming them?
- How do we build a UI builder that feels intuitive for users while being powerful enough for complex applications?
- How do we ensure data consistency across distributed systems with eventually consistent guarantees?
- What database design patterns enable both flexibility and performance at scale?
- How do we make our systems observable and debuggable in production?
Engineering Culture
We value:
- Code Quality: Clean code, comprehensive tests, thorough documentation
- Technical Discussions: RFC process, architecture reviews, knowledge sharing
- Continuous Improvement: Regular retrospectives, learning from mistakes, iterating on processes
- Work-Life Balance: Sustainable pace, flexible working, minimal on-call burden
- Autonomy: Trust in engineers to make decisions and own their domains
- Impact: Direct connection between your work and customer value
Growth Opportunities
As an early engineering hire, you'll have opportunities to:
- Shape technical architecture and technology choices
- Grow into technical leadership or management roles
- Mentor and build the engineering team
- Influence product direction through technical insights
- Work on diverse, challenging problems across the stack
Why Bondi?
Join a team building the foundation for the next generation of organizational systems. You'll work on genuinely hard technical problems, collaborate with talented engineers, and build infrastructure that will power how companies operate. If you're passionate about elegant code, scalable systems, and creating leverage through great engineering, this is your opportunity.
Interested in this position?
Send us your resume and let's start a conversation about how you can contribute to our team.
Send CV to jobs@heybondi.com