Software Engineer

Axon is on a mission to Protect Life, pursuing critical safety and justice issues with an ecosystem of devices and cloud software.
Backend
Mid-Level Software Engineer
Contact Company
4+ years of experience
AI · Enterprise SaaS

Description For Software Engineer

Join Axon and be a Force for Good. At Axon, we're on a mission to Protect Life. We're explorers, pursuing society's most critical safety and justice issues with our ecosystem of devices and cloud software. Like our products, we work better together. We connect with candor and care, seeking out diverse perspectives from our customers, communities and each other.

As a Software Engineer at Axon, you'll work on features across multiple platforms and services. You'll develop infrastructure to enhance automation, scalability, performance, and robustness of the platform. Your responsibilities will include assisting in developing specifications and architecture design, preparing prototypes, tracking projects, and performing code reviews.

Key requirements include:

  • At least 4 years of experience in software engineering (especially .NET and .NET Core)
  • Strong networking and deployment experience (HTTPS, DNS, TCPIP, TLS2, Docker, etc.)
  • Experience with CI/CD tools and monitoring systems
  • Understanding of Computer Science fundamentals
  • Ability to demonstrate design patterns and system workflows
  • Fluency in English communication

Axon offers a comprehensive benefits package, including medical and dental insurance, vision insurance, paid time off, bonuses, and various perks like lunch allowance and gym membership.

At Axon, we value diversity and inclusion. We encourage all qualified candidates to apply, even if they don't meet every single requirement. We're committed to building diverse teams that reflect the communities we serve.

Join us in our mission to Protect Life and make a meaningful impact in a fast-paced, challenging, and rewarding environment.

Last updated 16 days ago

Responsibilities For Software Engineer

  • Working with features on multiple platforms and cross services
  • Develop infrastructure for enhancing automation, scalability, performance and robustness of the platform
  • Assist in developing specifications and architecture design for application systems
  • Prepare prototypes to evaluate technology choices for various applications and databases
  • Track your own projects and clearly communicate status and risks in team meetings
  • Monitor everyday activities of system and provide required support
  • Perform code review, support co-workers and provide guideline to Customer Support, Sale Engineers and other teams
  • Consider scale and security implications of new features that you develop

Requirements For Software Engineer

Java
JavaScript
Node.js
React
  • At least 4 years of experience in software engineering (specially .NET knowledge, NET Core)
  • Strong on networking and deployment experience on HTTPS, DNS, TCPIP, TLS2, Docker, etc...
  • Experience with CI/CD such as Github Action, TeamCity, AdvancedInstaller, Windows Service Installation, System Center Installer
  • Experience with monitoring one of alerts system such as Grafana, Prometheus, NewRelic, OpsGenie, Splunk, SumoLogic,...
  • Understanding of Computer Science fundamentals in data structures, algorithms, run-time analysis, object-oriented design and code quality verification
  • Demonstrate the design pattern, system design and the workflow of feature
  • Experience building complex and impactful software in a team environment
  • Proven ability to quickly learn new technologies and passion for quality, innovation, and world-class design
  • Problem solving, creativity, and communication skills are essential working with remote co-workers
  • Fluent in English communication (daily/weekly discuss with UK Team) including writing documentation (Required)

Benefits For Software Engineer

Dental Insurance
Medical Insurance
Mental Health Assistance
Vision Insurance
  • Medical and Dental Insurance
  • Vision Insurance
  • Robust Paid Time Off policy
  • Bonuses
  • Lunch allowance
  • Cell phone stipend
  • Free LinkedIn Learning account
  • Access to 24/7 online emotional and mental support
  • Gym membership
  • Free parking
  • Stocked fridges and pantries - free coffee, cold beverages, snacks
  • Annual Company Outing Trip
  • Monthly team social activities

Interested in this job?

Jobs Related To Axon Software Engineer

QA Engineer - Real-Time Operations

QA Engineer position at Axon, focusing on testing and quality assurance for real-time public safety software products.

QA Engineer

QA Engineer position at Axon, focusing on manual and automated testing for Evidence.com, requiring 2-4 years of experience in software testing.

QA Engineer

QA Engineer position at Axon, focusing on manual and automated testing for Evidence.com, requiring 2+ years of experience in software testing and quality assurance.

QA Engineer

QA Engineer position at Axon, focusing on automation frameworks and quality assurance for mission-critical safety and justice products.

QA Engineer - Real-Time Operations

QA Engineer position at Axon, focusing on testing real-time operations products for public safety and law enforcement technology.