Staff / Principal Software Engineer

Axon develops devices and cloud software for safety and justice, creating an ecosystem of products to Protect Life.
Ho Chi Minh City, Vietnam
Backend
Staff Software Engineer
Hybrid
10+ years of experience
Enterprise SaaS

Description For Staff / Principal Software Engineer

Axon is seeking a Staff/Principal Software Engineer to join their mission of protecting life through innovative safety and justice solutions. This role, based in Ho Chi Minh City, Vietnam, offers a hybrid working arrangement and requires a seasoned professional with 10+ years of experience in software engineering.

The ideal candidate will be a technical leader who can shape and drive technical direction across the organization. You'll be responsible for designing large-scale software applications, ensuring they're bulletproof and fault-tolerant while meeting demanding performance requirements. The role involves close collaboration with product and design teams to deliver innovative solutions to key customer problems.

As a technical leader, you'll mentor senior engineers, review system designs, and help steer teams toward reliable and sustainable outcomes. The position requires expertise in backend cloud technologies, working with languages like Scala, Java, or Go, and extensive experience with both SQL and NoSQL databases. You'll be building mission-critical services with a strong focus on availability, performance, and security.

The company culture emphasizes collaboration, customer obsession, and technical excellence. You'll be part of a fast-paced, meaningful environment where you can drive real change while working on society's most critical safety and justice issues. Axon values diversity and encourages applications from candidates who might not meet every qualification but are passionate about the mission.

This role offers an opportunity to make a significant impact on public safety while working with cutting-edge technologies in a collaborative, mission-driven environment. You'll be instrumental in building and scaling complex software products while leading and mentoring other engineers across global teams.

Last updated 7 days ago

Responsibilities For Staff / Principal Software Engineer

  • Set a high technical bar for the team through technical insights and architecture design reviews
  • Mentor software senior engineers across multiple teams
  • Work across teams with Product, Design, and Engineering to solve technical challenges
  • Improve Engineering process, including long-term thinking and sprint planning
  • Build high-availability services with focus on performance and security
  • Work with the latest open source technologies

Requirements For Staff / Principal Software Engineer

Cassandra
Go
Java
Scala
  • 10+ years of experience in software engineering
  • Experience building and scaling complex software products in a team environment
  • Deep skill in driving technical solutions across multiple teams
  • Backend cloud experience in managed languages (Scala, Java, Go, C#)
  • Strong experience with relational and NoSQL databases
  • Experience designing and delivering high-availability, scalable cloud-based systems
  • Ability to write maintainable code for backend microservices
  • Track record of setting technical direction for growing engineering teams across global locations

Interested in this job?

Jobs Related To Axon Staff / Principal Software Engineer

Sr Software Engineer II, VR

Senior Software Engineer position at Axon, focusing on VR and cloud services development, offering competitive compensation and hybrid work model.

Sr Software Engineer II, VR

Senior Software Engineer role at Axon focusing on VR technology and cloud services, requiring expertise in backend development and distributed systems.

Staff Software Engineer

Staff Software Engineer role at Axon focusing on backend development and technical leadership for public safety technology solutions.

Sr Software Engineer II, VR

Senior Software Engineer role at Axon focusing on VR development, building scalable backend services and leading technical architecture.

Sr Software Dev Engineer, Network Provisioning and Automation (Level 6)

Senior Software Development Engineer role at Amazon focusing on network provisioning and automation, requiring 5+ years of experience and expertise in AWS and networking technologies.