Backend Software Engineer

Career Executive Inc — United Arab Emirates · Posted ~4 hours ago

Senior

Skills

Backend system design Software architecture Scalability Reliability Security Performance optimization Automated testing Secure coding Authorization systems

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior backend engineering opportunity for someone who can own the architecture and long-term evolution of critical backend and authorization services. You will drive scalability, reliability, security, performance, code quality, automated testing, and robust engineering practices.

Highlights

High-ownership backend role focused on architecture, scalability, security, performance, code quality, and engineering excellence, with responsibility for critical services and authorization systems.

Description

Key Responsibilities System Design and Ownership: Lead the design, implementation, and long-term maintenance of critical backend services or our authorization systems, making sound architectural decisions that balance scalability, reliability, and security. Performance and Scalability: Drive performance optimization efforts across the stack, proactively identifying bottlenecks and implementing solutions to support high throughput, low latency, and predictable system behavior under load. Security Leadership: Champion security best practices by design, including least-privilege principles, defense-in-depth strategies, and secure coding standards, ensuring our authorization services meet high security and compliance requirements. Code Quality and Engineering Excellence: Set a high bar for code quality through thoughtful design, thorough reviews, and comprehensive automated testing, improving the maintainability, reliability, and robustness of the codebase. Troubleshooting and Reliability: Lead complex debugging and incident resolution efforts, develop tools and processes to improve observability, and contribute to the overall reliability and availability of our systems. Collaboration and Technical Leadership: Collaborate closely with engineers, security specialists, product partners, and stakeholders to translate requirements into technical solutions, mentor junior engineers, and influence the team’s technical direction and best practices. Qualifications: Bachelor’s degree in Computer Science or a related field, or equivalent practical experience, with 4+ years of experience building, operating, and scaling production backend systems. Proficiency in one or more backend programming languages such as Go, Java, Python, C++ or similar. Proven experience writing comprehensive automated tests, performing effective code reviews, and debugging complex production issues to ensure high standards of code quality and reliability. Preferred Qualifications: Solid experience designing backend systems, including RESTful APIs, microservices or service-oriented architectures, and data models using SQL and NoSQL databases. Demonstrated experience building and optimizing high-throughput, high-availability systems, with a strong understanding of performance tuning and scalability trade-offs. Practical knowledge of backend security principles and best practices, including authentication, authorization, least-privilege access, and secure service-to-service. Experience leading design discussions, mentoring engineers, and raising the technical bar through code reviews and engineering best practices. Strong ability to collaborate cross-functionally with product, infrastructure, and security teams to deliver end-to-end backend solutions.