Back to search
Singularity Systems Linkedin ยท Posted 6d ago

Senior Software Engineer

United Arab Emirates

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

๐Ÿšจ Important Notice Before You Apply

โ›” Please Do Not Apply If:

  • You primarily identify as a "vibe coder" and rely on trial-and-error without understanding the underlying code.
  • You depend heavily on AI tools to write code that you cannot independently explain, debug, optimize, or maintain.
  • You intend to use AI assistants, code generators, external help, or any unauthorized resources during technical assessments or interviews.
  • You are unable to solve programming problems using your own knowledge of software engineering fundamentals.


โœ… This Role Is For Candidates Who:


  • Have a strong understanding of Data Structures & Algorithms.
  • Can write production-quality code independently.
  • Understand system design, databases, and backend architecture.
  • Can explain technical decisions, trade-offs, and implementation details.
  • Enjoy solving challenging engineering problems through their own reasoning and expertise.


Our interview process is designed to evaluate independent problem-solving ability, software engineering fundamentals, and technical depth. Any use of unauthorized AI tools or external assistance during interviews may result in immediate disqualification.


๐Ÿš€ Backend Developer (Strong DSA & Problem-Solving)


๐ŸŒŸ About the Role


We are looking for a passionate Backend Developer who enjoys building scalable systems, writing clean code, and solving complex algorithmic challenges. If you have a strong foundation in Data Structures & Algorithms, thrive in a collaborative environment, and take pride in delivering high-quality software, we'd love to hear from you.


๐ŸŽฏ Key Responsibilities


  • Design, develop, and maintain scalable backend services and APIs.
  • Write efficient, reusable, and well-tested code.
  • Optimize application performance, reliability, and security.
  • Collaborate with frontend developers, product managers, and QA engineers.
  • Participate in code reviews and technical discussions.
  • Troubleshoot production issues and implement robust solutions.
  • Contribute to system architecture and technical decision-making.


๐Ÿง  Required Skills


  • Strong understanding of Data Structures & Algorithms
  • Proficiency in Go or Rust
  • Strong knowledge of Object-Oriented Design and software engineering principles
  • Experience building scalable backend systems and services
  • Solid understanding of multithreading, concurrency, and parallelism
  • Strong knowledge of distributed systems fundamentals
  • Experience with SQL databases and data modeling
  • Understanding of networking fundamentals (TCP/IP, HTTP, DNS, gRPC)
  • Experience with message queues and event-driven architectures
  • Strong debugging, profiling, and performance optimization skills
  • Experience designing and consuming APIs
  • Knowledge of system design and scalability patterns
  • Proficiency with Git and collaborative development workflows
  • Strong testing practices (unit, integration, and performance testing)
  • Ability to write clean, maintainable, production-quality code
  • Excellent analytical and problem-solving skills


๐Ÿ—๏ธ Preferred Qualifications


  • Experience with cloud platforms (AWS, Azure, or GCP).
  • Knowledge of distributed systems and system design.
  • Experience with Docker and Kubernetes.
  • Familiarity with caching technologies such as Redis.
  • Understanding of CI/CD pipelines.


Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search