Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer II - Backend image - Rise Careers
Job details

Software Engineer II - Backend

Wati is a growing SaaS platform that provides end-to-end WhatsApp API solutions for SMBs and large enterprises. We aim to simplify business communication, helping businesses meet their customers where they are - WhatsApp, Instagram, Messenger, and etc.

Backed by global investors such as Sequoia, DST Global, and Tiger Global, we're Shopify's first investment in a startup in Asia.

Headquartered in Hong Kong and trusted by 12000+ customers across 100+ countries. We're a rapidly expanding team filled with talented people from around the globe.

We are growing fast, and we are now looking for a Software Engineer II - Backend to work closely with Development, QA, DevOps, Support and Product. You are a leader that will participate in senior technology strategy discussions, drive ideation across a distributed software team, develop implementation roadmaps and work with technical individuals to transform this into software products and solutions.


What you’ll do: 

  • Refactor, test, and maintain components of our monolithic C# application, gradually migrating critical services to Golang microservices with clean, reusable, and efficient code.
  • Design, develop, and deploy high-traffic distributed systems (e.g., REST/gRPC APIs, event-driven workflows, data pipelines) using Go and C#, ensuring fault tolerance and resilience.
  • Improve latency, throughput, and resource efficiency in both legacy C# and modern Go services, leveraging caching (Redis), message brokers (Kafka/RabbitMQ), and database optimization.
  • Collaborate with cross-functional teams, including design, product, and QA, to deliver a seamless and engaging user experience.
  • Partner with DevOps to streamline CI/CD pipelines, QA to automate testing, and Product to align technical solutions with business requirements.
  • Participate in system design reviews, advocate for scalable patterns (e.g., circuit breakers, load balancing), and ensure security best practices (auth, RBAC, encryption).
  • Troubleshoot and resolve backend performance, scalability, and reliability challenges in production environments.
  • Lead code reviews, mentor junior engineers, and champion standards for maintainable code across C# and Go codebases
  • Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent practical experience.
  • 5+ years of backend development experience, including:
    • 2+ years with C# (.NET Core, ASP.NET, Entity Framework) in monolithic architectures. OR
    • 1+ years with Golang (Gin, Echo, Goroutines, Go modules) or strong willingness to learn.
  • Expertise in distributed systems: REST/gRPC APIs, microservices, message brokers (Kafka/RabbitMQ), and caching (Redis).
  • Proficiency in database design and optimization (SQL: PostgreSQL/MySQL; NoSQL: MongoDB).
  • Hands-on experience with cloud platforms (AWS/Azure/GCP), containerization (Docker/Kubernetes), and CI/CD pipelines (GitHub Actions/Jenkins).
  • Strong understanding of security practices: authentication/authorization (JWT, OAuth), RBAC, and data encryption.
  • Fluency in English with excellent communication skills to collaborate across global teams.

What will make you stand out: 

  • Hands-on experience coding with tools like GitHub Copilot, Cursor, or other AI-assisted development environments.
  • Proven track record of building and launching products from 0 to 1.
  • Prior experience developing overseas or export-focused applications.
  • Experience with serverless architectures (e.g., AWS Lambda) or microservices architectures.
  • Knowledge of event-driven systems (e.g., Kafka, RabbitMQ).
  • Prior work on scalable, high-traffic applications.

Average salary estimate

$105000 / YEARLY (est.)
min
max
$90000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer II - Backend, WATI.io

At Wati, we’re excited to bring on a Software Engineer II - Backend to join our dynamic and rapidly growing team! As a leading SaaS platform that specializes in WhatsApp API solutions, we’re dedicated to simplifying business communication for SMBs and large enterprises alike. With our headquarters in Hong Kong, we've garnered trust from over 12,000 customers globally. In this role, you'll collaborate closely with Development, QA, DevOps, Support, and Product teams, becoming a key player in shaping our technology strategy. Your main focus will be to refactor and maintain our existing C# application while also spearheading the transition to Golang microservices, ensuring your solutions are both clean and efficient. Your expertise in designing high-traffic distributed systems will allow you to craft resilient REST/gRPC APIs and event-driven workflows. As you partner with cross-functional teams, you’ll help deliver a seamless user experience. Plus, your knowledge of cloud platforms, CI/CD pipelines, and security practices will guide our best practices and foster collaboration. If you're passionate about mentoring, code standards, and tackling scalability challenges, you’ll thrive in our environment. With the support of our globally distributed team and backing from top investors, the potential for growth and innovation here at Wati is endless. If you’re ready to take the next step in your career and make a lasting impact, we’d love to hear from you!

Frequently Asked Questions (FAQs) for Software Engineer II - Backend Role at WATI.io
What are the responsibilities of a Software Engineer II - Backend at Wati?

As a Software Engineer II - Backend at Wati, your main responsibilities include refactoring and maintaining components of our C# application, transitioning critical services to Golang microservices, and designing scalable distributed systems like REST/gRPC APIs. You’ll collaborate with cross-functional teams, streamline CI/CD processes, participate in system design reviews, and mentor junior engineers to ensure high-quality code. Additionally, you will resolve backend performance challenges and advocate for best practices in security.

Join Rise to see the full answer
What qualifications are needed for the Software Engineer II - Backend position at Wati?

To qualify for the Software Engineer II - Backend position at Wati, you should have a Bachelor’s degree in Computer Science or a related field, coupled with over 5 years of backend development experience. This includes 2+ years working with C# in monolithic architectures and a willingness to learn Golang. Expertise in distributed systems, message brokers, caching techniques, and hands-on experience with cloud solutions and containerization are also essential.

Join Rise to see the full answer
What technical skills are emphasized for the Software Engineer II - Backend role at Wati?

For the Software Engineer II - Backend at Wati, technical skills such as proficiency in C# (.NET Core), Golang, database optimization (SQL and NoSQL), and knowledge of distributed systems are emphasized. Additionally, experience with cloud platforms like AWS or Azure, CI/CD frameworks, and security practices is vital to succeed in this role.

Join Rise to see the full answer
How does Wati foster collaboration among its global teams for the Software Engineer II - Backend position?

Wati fosters collaboration among its global teams through effective communication channels and cross-functional teamwork principles. Software Engineers II - Backend are expected to actively engage in discussions with various teams including product management, QA, and DevOps, ensuring that technology solutions align with business needs and enhance user experience. Our culture encourages sharing of ideas and best practices across different regions, harnessing the diversity of our teams.

Join Rise to see the full answer
What are the growth opportunities for a Software Engineer II - Backend at Wati?

Wati offers significant growth opportunities for a Software Engineer II - Backend, including the chance to engage in senior technology strategy discussions and mentor upcoming engineers. Additionally, as our company evolves and expands, you may have opportunities to lead projects, work on innovative technologies, and influence product development. Your contributions will be crucial in shaping the future of our SaaS platform.

Join Rise to see the full answer
Common Interview Questions for Software Engineer II - Backend
What experience do you have with backend technologies relevant to the Software Engineer II - Backend role at Wati?

When discussing your experience, focus on concrete examples of your work with C#, Golang, and other relevant technologies. Highlight specific projects where you've designed or improved backend systems, detailing the technologies used and the results achieved. This demonstrates your hands-on experience and problem-solving skills.

Join Rise to see the full answer
Can you explain a time when you optimized a distributed system for performance?

Share a specific example where you improved the performance of a distributed system. Explain the methodologies and tools you utilized, such as caching strategies or message brokers, and the impact your work had on system efficiency. This shows your ability to tackle real-world challenges.

Join Rise to see the full answer
How do you ensure the security of backend applications?

Discuss your understanding of security best practices, including authentication methods, data encryption, and authorization protocols. You can give examples of how you've implemented these practices in previous projects, emphasizing your proactive approach to safeguarding applications.

Join Rise to see the full answer
Describe your experience with CI/CD pipelines.

Talk about your experience in setting up or working with CI/CD pipelines, emphasizing your familiarity with tools like GitHub Actions or Jenkins. Describe how these practices have improved deployment efficiency and reduced errors in your past projects.

Join Rise to see the full answer
How do you prioritize tasks when managing multiple projects?

Highlight your organizational skills and methodologies you utilize like Agile or Scrum. Share a specific past experience where you successfully balanced multiple projects, showcasing your ability to meet deadlines and adapt to changes.

Join Rise to see the full answer
What is your process for reviewing code and ensuring quality?

Outline your personal code review process, emphasizing the importance of standards and best practices. Explain how you provide constructive feedback and the tools you use during reviews to maintain high-quality code within a team environment.

Join Rise to see the full answer
Can you provide an example of leading a team project or mentoring junior developers?

Share a specific instance where you led a project or mentored a junior developer. Describe your leadership style and how you fostered collaboration and skill development, demonstrating your role in building a positive team culture.

Join Rise to see the full answer
What strategies do you utilize to troubleshoot backend issues?

Discuss a systematic approach you take to troubleshoot issues, including reviewing logs, testing different solutions, and collaborating with team members. An example of a recent issue you solved can lend credibility to your troubleshooting skills.

Join Rise to see the full answer
How do you stay updated with the latest technologies and trends in backend development?

Talk about specific resources you follow, such as blogs, online courses, or conferences that help you stay informed about the evolving landscape of backend development. Emphasizing your commitment to continuous learning showcases your passion for the industry.

Join Rise to see the full answer
Why do you want to work at Wati as a Software Engineer II - Backend?

Share your enthusiasm for Wati’s mission and values, connecting them to your professional goals and interests. Discuss specific aspects of their technology stack or projects that excite you and how you see yourself making an impact on the team.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
WATI.io Remote No location specified
Posted 2 days ago

Join Wati as a Senior Product Analyst and drive product decisions through actionable data insights.

Photo of the Rise User
Anduril Industries Hybrid Pittsburgh, Pennsylvania, United States
Posted 10 days ago

Join Anduril Industries as a Principal Software Engineer and contribute to transformative defense technology with cutting-edge real-time systems.

Photo of the Rise User
Motional Hybrid Pittsburgh, Pennsylvania, United States
Posted 10 days ago

As a Senior Software Engineer at Motional, you'll play a key role in developing embedded software for autonomous vehicle technology.

Posted 4 days ago

Join an innovative Enterprise SaaS company as a Full Stack Developer, working remotely on cutting-edge data privacy technology.

Photo of the Rise User
Posted 4 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity

Be part of ServiceNow's mission to improve productivity as a Senior Database Engineer focused on Query Tuning and Postgres.

Photo of the Rise User

As a Full Stack Software Engineer at Capital One, you'll work with Agile teams to design and implement technical solutions that empower financial decisions for customers.

Photo of the Rise User
Posted 4 days ago

Join Statsig, a rapidly growing company revolutionizing software development, as a Security Engineer focused on improving security posture.

Photo of the Rise User

Ridgeline is on the lookout for a skilled Manager of Software Engineering to transform client communication tools in investment management.

Photo of the Rise User
Sopra Steria Hybrid Building 1, Level-2, Prestige Technostar, Brookefield Main Road, Doddanekundi Industrial Area, Doddanekundi Village, Bengaluru, Karnataka, India
Posted 5 days ago

Join Sopra Steria as an SAP ABAP UI5 Module Lead and work on innovative solutions in a dynamic environment.

WATI is an early-stage, fast-growing SaaS platform that is revolutionizing how businesses communicate with their customers. We believe customer relationships are built through conversations, one message at a time. Through our cutting-edge customer...

22 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 14, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!