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

Senior Software Engineer II, Android Engineering

Axon is on a mission to protect life through innovative technologies, seeking a Senior Software Engineer II to develop Android software for advanced robotic systems.

Skills

  • Android Development
  • AOSP Customization
  • Android System Knowledge
  • Java and Kotlin
  • Modern Architecture Patterns
  • Advanced Android Libraries
  • Performance Profiling and Debugging

Responsibilities

  • Lead architecture and design reviews
  • Collaborate with product design team
  • Oversee mobile software lifecycle
  • Provide technical oversight
  • Design and develop Android system applications
  • Optimize system applications for performance
  • Develop services for real-time data handling
  • Improve resource allocation and memory management
  • Customize Android System UI elements
  • Collaborate with cloud and firmware teams
  • Mentor engineers
  • Refine engineering processes

Benefits

  • Competitive salary and 401k with employer match
  • Discretionary time off
  • Paid parental leave
  • Medical, Dental, Vision plans
  • Fitness Programs
  • Emotional & Development Programs
To read the complete job description, please click on the ‘Apply’ button
Axon Glassdoor Company Review
4.1 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Axon DE&I Review
4.1 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Axon
Axon CEO photo
Rick Smith
Approve of CEO

Average salary estimate

$165000 / YEARLY (est.)
min
max
$120000K
$210000K

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 Senior Software Engineer II, Android Engineering, Axon

Join Axon as a Senior Software Engineer II in our Android Engineering team and be a force for good! We’re on a mission to protect life, and our dedicated crew is reshaping how law enforcement and military agencies utilize advanced robotic systems. Working in a fast-paced environment in Boston, Massachusetts, you'll play a key role in building Android-based software systems that operate on Axon’s Ground Control Station, helping operators manage ground and air robots. Here, you'll collaborate with talented engineers and visionary product designers, tackling complex problems while delivering sleek and effective solutions. This is not just coding; it's about creating a tangible impact in public safety. You’ll lead software architecture and design reviews, oversee the mobile software lifecycle, and ensure high-quality delivery of critical applications. You'll also mentor fellow engineers, optimize system performance, and customize user experiences to meet unique requirements. If you're excited about Android development and eager to contribute to something that truly matters, we’d love to welcome you to our enriching culture where you not only grow but also make a difference. Remember, this role can primarily be remote, but having a presence near our Boston office will cultivate stronger team dynamics, allowing you to engage in our vibrant Axon culture. Help us in our mission to protect life, truth, and justice - let your skills in software engineering shine here at Axon!

Frequently Asked Questions (FAQs) for Senior Software Engineer II, Android Engineering Role at Axon
What are the key responsibilities of a Senior Software Engineer II at Axon?

As a Senior Software Engineer II at Axon, you'll be responsible for leading architecture and design reviews, ensuring high standards of software quality and maintainability. You will oversee the mobile software lifecycle from prototyping through post-launch support, provide technical oversight for timely delivery, and design Android system applications that enhance user experiences. Collaborating with various teams, you'll work on critical software features that directly influence public safety.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer II position at Axon?

To qualify for the Senior Software Engineer II role at Axon, you should have at least 5 years of Android development experience, demonstrating a strong track record of shipping Android applications or custom systems. Proficiency in Java and Kotlin, experience with AOSP modifications, and knowledge of modern architecture patterns are essential. Familiarity with advanced Android libraries and performance debugging tools is a plus for any applicant.

Join Rise to see the full answer
What skills will help me succeed as a Senior Software Engineer II at Axon?

Success as a Senior Software Engineer II at Axon involves a deep understanding of Android system frameworks, excellent problem-solving skills, and the ability to deliver responsive solutions under pressure. Proficiency in both app development and system-level programming, along with strong communication skills to collaborate with various teams, will significantly enhance your ability to contribute and thrive in the role.

Join Rise to see the full answer
What is the team culture like for a Senior Software Engineer II at Axon?

The culture at Axon for a Senior Software Engineer II is one of collaboration, innovation, and commitment to making a difference. You’ll work alongside passionate professionals in a fast-paced environment, engaging in open dialogue with team members to share diverse ideas and solutions. Our focus on growth means that you’ll not only be challenged technically but also supported in your professional development.

Join Rise to see the full answer
How does the Senior Software Engineer II role impact public safety at Axon?

The Senior Software Engineer II role at Axon has a tangible impact on public safety by developing software for sophisticated robotic systems used by law enforcement and military agencies. Your work will help create solutions that enhance operator capabilities, streamline complex tasks, and directly contribute to saving lives in critical situations, making your role incredibly meaningful.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer II, Android Engineering
Can you describe your experience with Android development?

When discussing your experience with Android development, be specific about projects you've worked on, the technologies and frameworks you used, and how your contributions made a positive impact on those projects. Highlight your familiarity with both system applications and user-centered designs.

Join Rise to see the full answer
What architectural patterns do you prefer to use for Android projects?

You can explain your preference for architectural patterns like MVVM or MVI by discussing how they help in managing complex UI interactions and improving separation of concerns. Provide examples from your past projects to illustrate your experience with these patterns.

Join Rise to see the full answer
How do you ensure high-quality code deliverables?

To ensure high-quality code, discuss how you approach code reviews, utilize automated testing, and prioritize best practices in development. Mention specific metrics or tools you have used to track quality over time, reinforcing your commitment to maintaining standards.

Join Rise to see the full answer
Describe a challenging problem you faced while developing an Android application and how you resolved it.

When answering this question, pick a situation that showcases your problem-solving skills. Clearly outline the challenge, the steps you took to analyze and solve the issue, and the outcome of your efforts. Be specific about any tools or methods you used in the process.

Join Rise to see the full answer
What is your experience with AOSP modifications?

Make sure to express your hands-on experience with AOSP modifications, providing concrete examples of how you adapted Android system elements to meet unique user requirements. Discuss any specific challenges you faced during these modifications and how you overcame them.

Join Rise to see the full answer
How do you optimize Android applications for performance?

Detail your strategies for optimizing Android applications, such as lazy loading, memory management techniques, and performance profiling tools like Android Studio. Provide examples of how you implemented these optimizations in past projects.

Join Rise to see the full answer
Can you explain your experience with integrating networking protocols in Android?

When discussing your experience with networking protocols in Android, highlight specific protocols you've worked with, such as TCP, UDP, or WebSockets. Offer examples of how you've handled networking challenges, potentially using debugging tools to solve issues.

Join Rise to see the full answer
How have you approached mentoring junior engineers?

Share your approach to mentoring junior engineers, focusing on how you foster a supportive learning environment. Discuss any formal or informal methods you've employed, such as pair programming or knowledge-sharing sessions, to enhance their skills and confidence.

Join Rise to see the full answer
What has been your contribution to improving software engineering processes?

Highlight specific changes or improvements you've made to software engineering processes in your previous roles, such as introducing agile methodologies, refining sprint planning, or improving communication channels. Discuss the outcomes of these enhancements.

Join Rise to see the full answer
Why do you want to work at Axon as a Senior Software Engineer II?

Express your motivations for wanting to work at Axon, focusing on the company's mission to protect life and the role's alignment with your values. Mention specific aspects of Axon's culture, projects, or technologies that excite you, demonstrating your enthusiasm for making impactful contributions.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Axon Remote Denver, Colorado, United States
Posted 11 days ago
Photo of the Rise User
Axon Remote Boston, Massachusetts, United States
Posted 11 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 2 days ago

Axon is an American company based in Scottsdale, Arizona. We have made it our mission to protect human life by developing technology and weapons products for military, law enforcement, and civilians.

427 jobs
MATCH
Calculating your matching score...
BADGES
Badge ChangemakerBadge Diversity ChampionBadge Flexible CultureBadge Global Citizen
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$120,000/yr - $210,000/yr
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 20, 2024

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!