Staff Software Engineer

Full time
Posted Jul 26, 2025
🔍 Find Similar Jobs

Job Details

Employment Type

Full time

Salary

2,019.00 USD

Valid Through

Aug 25, 2025

Job Description

About CaloLaunched in Bahrain in November of 2019, Calo is on a mission to make healthy easy. We’re a team of dedicated people driving this mission by providing better, faster, and cheaper ways to access food through technology. Role OverviewWe're seeking an experienced and passionate Staff Software Engineer to design, develop, and maintain reliable, secure, and well-tested backend systems. As a Staff Software Engineer, you will write clean, production-ready code, help shape the architecture, and lead by example in code reviews and best practices.

You will work closely with the Product team and fellow engineers as part of the platform team to release new features, enhance performance, maintain the codebase, and ensure its security. A significant advantage if you enjoy mentoring and tackling challenging edge cases.

Main ResponsibilitiesWrite clean, testable, and production-ready code that handles edge cases, performance, and securityPropose and execute architectural decisionsOwn feature development end-to-end — from idea to productionWrite unit and higher-level tests, follow the testing pyramid, and use quality metrics to spot gapsCreate well-scoped PRs with clear descriptions, review others’ code for quality, coverage, and acceptance criteriaMentor engineers and lead code reviews, sharing best practices and fostering growthProactively identify opportunities to simplify code and improve technical design and workflowsMonitor system health, own incidents, and ensure CI/CD and deployment readinessCommunicate clearly with technical and non-technical teams, keeping Jira and project tracking up to datePropose tools and processes that boost team productivity and participate in retrospectives to drive improvementEncourage experimentation, cross-functional collaboration, and open discussion in team meetingsSupport hiring efforts by interviewing candidates and providing thoughtful, fair assessmentsIdeal CandidateMust have 5+ years of backend experience, including 4+ years working with Node.

js and TypeScript in production environments Must have strong experience building serverless systems, microservices, and event-driven architectures at scale Must have deep knowledge of AWS services such as Lambda, Cognito, S3, DynamoDB, SQS, SNS, and CloudFormation Must have a solid understanding of NoSQL (especially DynamoDB) and working experience with SQL databases Must be well-versed in TDD, clean architecture, CI/CD pipelines, and modern testing practices Must be familiar with REST and GraphQL APIs, performance monitoring, and secure coding standards Must be able to make architectural decisions, mentor engineers, and lead by example through code reviews and knowledge-sharing Must be proactive, collaborative, and able to navigate ambiguity in cross-functional, distributed teams Startup or fast-paced team experience is a plus Strong communication skills, with the ability to work across disciplines and contribute to a healthy, high-performing team culturePowered by JazzHRIvOSlANmjf

Apply Now

You'll be redirected to the company's application portal

Application Success Tips

Resume Tailoring

Customize your resume to highlight skills and experiences relevant to this specific position.

Company Research

Learn about the company's mission, values, products, and recent news before your interview.

Profile Optimization

Ensure your LinkedIn profile is complete, professional, and matches your resume information.

Interview Preparation

Prepare thoughtful questions to ask about team dynamics, growth opportunities, and company culture.

Back to Job Listings