Software Engineer
Software Engineer: join a collaborative team to design, build, and maintain scalable backend and full-stack features with strong tests, security, and reliability.
Job Summary
We are seeking a motivated and collaborative Software Engineer to join our engineering team. The successful candidate will design, develop, and maintain backend and full-stack services, contributing to scalable, reliable, and well-tested systems. This role partners closely with Product, Design, QA, and other engineering teams to implement new features, improve existing functionality, and support production reliability. Strong engineering fundamentals, pragmatic decision-making, and clear communication are essential.
Key Responsibilities
System Design & Development
Design, implement, and maintain backend services, APIs, and integrations that power our products, ensuring scalability, security, and observability.
Contribute to system architecture decisions, advocating for modular, testable, and maintainable codebases and clear service boundaries.
Build and maintain frontend components or internal tools as needed to deliver end-to-end features, collaborating with Design and Product to ensure quality user experiences.
Testing, Reliability & Performance
Write and maintain unit, integration, and end-to-end tests to ensure correctness and reduce regressions.
Monitor, profile, and optimize service performance, latency, and resource usage; identify and remediate bottlenecks and failure modes.
Implement and follow best practices for security, data protection, observability, and incident response to maintain high service reliability.
CI/CD, Tooling & Operations
Contribute to build, test, and deployment pipelines including automated testing, static analysis, and release automation.
Maintain and improve developer tooling, linters, code generators, and shared libraries to streamline team productivity.
Participate in on-call rotations, triage production issues, and implement timely fixes and post-incident improvements.
Collaboration, Documentation & Continuous Improvement
Work closely with Product and Design to refine requirements, provide technical estimates, and deliver features on schedule.
Create and maintain clear documentation for code, architecture decisions, APIs, and operational runbooks.
Proactively identify opportunities to improve code quality, developer experience, and system reliability; propose and implement practical solutions.
Required Qualifications - Skills & Experience
Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
3+ years of professional software engineering experience building production services or applications.
Proficiency in one or more backend languages (e.g., Java, Kotlin, Go, Python, Ruby, C#, or Node.js) and familiarity with web frameworks and RESTful/GraphQL API design.
Experience with relational and/or NoSQL databases, data modeling, and efficient query design.
Familiarity with cloud platforms and managed services (AWS, GCP, Azure) including compute, storage, networking, and identity.
Practical experience with automated testing, continuous integration, and deployment practices.
Strong problem-solving skills, attention to detail, and effective written and verbal communication for collaborating with technical and non-technical colleagues.
Preferred Qualifications
Experience with distributed systems, message queues, streaming platforms, or event-driven architectures.
Familiarity with infrastructure as code, containerization, and orchestration tools (Terraform, Docker, Kubernetes).
Experience with observability tooling (Prometheus, Grafana, OpenTelemetry) and incident management processes.
Contributions to open source projects, published technical writing, or a portfolio of prior projects are a plus.
Experience working on cross-functional teams and mentoring junior engineers.
Work Environment & Compensation
Full-time position with a hybrid onsite/remote work model; occasional travel for team meetings or product launches may be required.
Competitive salary commensurate with experience and a comprehensive benefits package, including health insurance, retirement plan options, and paid time off.
Opportunities for professional development, training support, and career growth within Engineering and Product functions.
Inclusive and respectful workplace culture that values diversity, equity, and work-life balance.
- Department
- Information Technology & Digital
- Role
- Software Engineer
- Locations
- Dammam, Jeddah, Riyadh, Dubai, Cairo, Amman, Delhi, Lahore
About Stellar Hunters
At Stellar Hunters, we specialize in connecting businesses with transformative talent through tailored recruitment and workforce solutions. With expertise in executive search, resource augmentation, and remote team outsourcing, we deliver scalable and efficient strategies that align with your organization’s unique goals.
Our deep understanding of local markets, particularly in the GCC region, positions us as a trusted partner for businesses navigating complex talent challenges. Leveraging AI-driven processes and a network of over 3 million candidates, we are committed to accelerating your success by securing leaders and professionals who drive results.