Senior Backend Developer
GEN, a fast-growing startup in the Marketing & Advertising industry, is seeking a highly skilled Senior Backend Developer to join their remote-first team headquartered in Ho Chi Minh City, Vietnam. This full-time role offers the opportunity to take end-to-end ownership of backend architecture and help scale systems serving millions of users. You’ll work with cross-functional teams to build distributed, high-performance backend services using technologies like Ruby on Rails or Python. The position includes responsibilities such as infrastructure management across AWS or GCP, implementing CI/CD pipelines, container orchestration with Docker and Kubernetes, and database optimization. In return, GEN offers a competitive salary, potential for equity, flexible work setup, and the chance to shape engineering processes in a startup with minimal bureaucracy.
Ideal candidates have 5+ years of backend development experience—preferably in startups—along with a strong foundation in computer science fundamentals, including algorithms, system design, and distributed architectures. Expertise with both relational and NoSQL databases, experience scaling systems to support large user bases, and a commitment to clean code and testing practices are critical. A strong product mindset and high ownership are must-haves. Prior exposure to AI/ML integration or working within a microservices architecture is a plus.
This is an exciting opportunity to join GEN’s founding engineering team focused on creating AI-driven influencer technologies. You’ll be empowered to make impactful technical decisions while working in a collaborative environment that encourages rapid experimentation and innovation.
We are looking for a Senior Backend Developer
who thrives in a fast-paced, rapidly evolving startup environment, can adapt quickly to change, and takes full ownership of their work. You’ll play a key role in designing, building, and scaling our backend systems to serve millions of users. You will work closely with product, frontend, and infrastructure teams to deliver impactful features with speed and quality.
If you’re passionate about solving complex technical problems, building scalable systems, and delivering products that truly matter — this is the role for you.
What You’ll Do
Own the backend architecture and drive technical decisions across services and infrastructure
Design and implement scalable, maintainable, and high-performance backend services using Ruby on Rails or Python
Architect distributed systems with patterns like replication, failover, message queues, and event-driven design
Optimize databases (both relational & NoSQL) for performance and reliability
Design solutions following clean code and clean architecture principles
Scale systems horizontally to handle millions of users
Implement and maintain CI/CD pipelines, Docker, and Kubernetes deployments
Manage and optimize cloud infrastructure (AWS, GCP), including cost monitoring and cost optimization
Enforce code quality with automation tests, linters, and static analysis tools
Collaborate with product managers to ensure technical solutions align with product goals
Be a key driver in improving engineering processes and mentoring other developers
What We’re Looking For
5+ years of backend development experience, preferably in startup or high-growth environments
Proficient in Ruby (Rails) or Python
Strong foundation in algorithms, complexity analysis, data structures, OOP, design patterns, networking, and operating systems
Expert knowledge of database principles, with experience in both relational and NoSQL databases
Deep understanding of distributed systems and distributed architecture patterns
Proven experience designing, optimizing, and scaling systems to millions of users
Hands-on experience with CI/CD, Docker, Kubernetes
Cloud experience with AWS or GCP, including setting up cost monitoring and optimization
Commitment to code quality, with strong testing and static analysis practices
High ownership, responsibility, and strong product/startup mindset
Nice to Have
Experience integrating AI/ML into backend services
Exposure to microservices
Why Join Us?
Be part of a core founding engineering team building impactful products from scratch
Work with modern technologies on real-world scalability challenges
High autonomy, fast decision-making, and a no-bureaucracy environment
Competitive salary, potential equity, and flexible working arrangements
Similar Jobs





