Senior / Staff Software Engineer
- $100k – $150k
- |Remote (Everywhere)
- |10 years of exp
- |Full Time
Remote only
Not Available
About the job
Location: Remote (Worldwide)
Preferred Locations: India, Pakistan, South Africa, Argentina, Brazil, Colombia, Serbia, and Ukraine. Candidates from other countries are also welcome to apply.
Experience: 10+ years of professional software engineering experience
English: C1/C2 proficiency required
About the Role
We are looking for experienced Senior and Staff Software Engineers who can take ownership of complex technical projects, design scalable systems, and contribute to architectural decisions.
This role is ideal for engineers who combine strong hands-on development skills with technical leadership experience. We value candidates who can work independently, communicate clearly with international teams, and deliver high-quality production software.
What You'll Do
- Design and develop scalable backend services, APIs, and distributed systems.
- Lead system architecture and make critical technical decisions.
- Build and maintain reliable, secure, and high-performance applications.
- Collaborate with engineering teams, product managers, and stakeholders.
- Conduct code reviews, mentor engineers, and establish engineering best practices.
- Take ownership of technical projects from design through deployment.
- Identify performance bottlenecks and improve system reliability.
What We're Looking For
- 10+ years of professional software engineering experience.
- Strong proficiency in Python, Golang, or Java.
- Solid understanding of system design, distributed systems, and microservices architecture.
- Hands-on experience with modern cloud infrastructure and DevOps practices.
- Experience leading technical projects or mentoring engineering teams.
- Strong problem-solving skills and ability to work independently.
- C1/C2 English proficiency with excellent verbal and written communication.
- Ability to collaborate effectively with international teams and stakeholders.
Relevant Technologies
- Programming Languages: Python, Go, Java, TypeScript, JavaScript
- Backend: Node.js, Spring Boot, FastAPI, REST APIs, GraphQL
- Frontend: React, Next.js
- Cloud Platforms: AWS, GCP, Azure
- Infrastructure: Docker, Kubernetes, Terraform
- Databases: PostgreSQL, MySQL, MongoDB, Redis
- Distributed Systems: Kafka, RabbitMQ, Microservices, Event-Driven Architecture
- DevOps: CI/CD, GitHub Actions, GitLab CI, Linux
- System Design: Scalability, High Availability, Security, Performance Optimization
Candidates are not expected to have experience with every technology listed. Strong expertise in their primary stack and a solid understanding of software architecture are more important.
What Makes You a Great Fit
- You have experience building and maintaining complex production systems.
- You can explain architectural decisions and technical trade-offs clearly.
- You are comfortable taking technical ownership rather than simply completing assigned tasks.
- You have experience working as a Tech Lead, Team Lead, or senior technical contributor.
- You communicate confidently in English and collaborate well across distributed teams.
- You care about clean architecture, maintainability, scalability, and long-term engineering quality.
Apply
If you are an experienced Senior or Staff Software Engineer with strong technical leadership skills, we'd love to hear from you.
Please share your resume, LinkedIn or GitHub profile, and a brief overview of your experience with system design and technical leadership.
Bonus: A short introduction video (1 to 2 minutes) highlighting your professional background, technical experience, and communication skills in English would be a plus, but is not required.
Similar Jobs








