Software Development Engineer II

Ha Noi

IT

Full-time

  Facebook   Linkedin

Software Development Engineer II 

Experience: 3–6 years
Reports to: Engineering Team Lead / Delivery Leadership

About the Role

As a Software Development Engineer II, you will take ownership of designing, building, and maintaining production-grade software components for enterprise AI solutions.

Working alongside experienced engineers, solution architects, and delivery teams, you'll be responsible for delivering scalable backend services, cloud-native applications, and integrations while contributing throughout the entire software development lifecycle—from design and implementation to deployment and production support.

This position is ideal for engineers who enjoy solving complex technical challenges, taking ownership of their work, and building reliable software with minimal supervision.

Key Responsibilities

  • Design, develop, deploy, and maintain scalable backend services, APIs, and system integrations.
  • Deliver software components throughout the complete development lifecycle, including design, testing, deployment, monitoring, and ongoing support.
  • Build backend applications primarily using Python (FastAPI or similar frameworks) and contribute to frontend development using React where needed.
  • Deploy and manage applications on AWS services such as ECS, EKS, Lambda, API Gateway, IAM, and CloudWatch.
  • Develop and maintain CI/CD pipelines, infrastructure automation, monitoring, and testing frameworks.
  • Implement comprehensive testing strategies, including unit, integration, and regression testing.
  • Participate in technical design discussions, code reviews, and documentation.
  • Investigate, troubleshoot, and resolve production issues while continuously improving system reliability and performance.
  • Support and mentor junior engineers through technical guidance, code reviews, and collaborative development.
  • Utilize AI-assisted development tools to enhance engineering productivity, testing, debugging, and documentation.

Requirements

  • 3–6 years of professional software engineering experience building production applications.
  • Strong programming skills in at least one modern programming language, with Python being highly preferred.
  • Proven experience developing backend services, RESTful APIs, and working with relational or NoSQL databases.
  • Hands-on experience deploying and operating cloud applications on AWS, particularly with ECS/EKS, Lambda, API Gateway, IAM, and CloudWatch.
  • Solid understanding of software engineering best practices, including CI/CD, automated testing, observability, and DevSecOps.
  • Experience with React, Node.js, or modern web application development is advantageous.
  • Strong analytical thinking, debugging skills, and a proactive ownership mindset.

Preferred Qualifications

Candidates with the following experience will stand out:

  • Delivered production systems supporting enterprise or high-traffic applications.
  • Exposure to AI technologies such as LLMs, Retrieval-Augmented Generation (RAG), or agentic AI frameworks.
  • Practical experience incorporating AI-powered developer tools into daily engineering workflows.
  • Built reusable internal libraries, tools, or frameworks adopted by engineering teams.

Travel

This role may involve occasional travel to client locations across Southeast Asia, Australia & New Zealand, and Japan, depending on project requirements. Relocation assistance may be available based on business needs.

What Success Looks Like

  • Deliver high-quality software components independently with minimal rework.
  • Build scalable, maintainable, and observable production systems.
  • Contribute to raising engineering standards through collaboration, mentoring, and code quality.
  • Continuously expand technical expertise and progress toward senior engineering responsibilities.

Language Requirements

  • Professional proficiency in both spoken and written English is required.

Preferred Certifications

The following AWS certifications are highly regarded:

  • AWS Certified Developer – Associate
  • AWS Certified Solutions Architect – Associate

Benefits

  • Competitive salary aligned with market standards.
  • Opportunity to work on enterprise-scale AI transformation projects across the Asia-Pacific region.
  • Exposure to cutting-edge AI technologies, cloud-native architectures, and large-scale enterprise environments.
  • Collaborative engineering culture focused on technical excellence, innovation, and continuous professional development.

Application form

Full Name *
Email Address *
Phone Number *
Your Resume *
To attach your Resume, click here to upload from your Computer.
Security code *

Submit