Staff Software Engineer

Versaterm, Inc.

$125K — $150K *
US-AnywhereRemote in United States
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Degree in Computer Science or Software Engineering, or equivalent experience.
  • 8+ years of Android development experience, with technical leadership capabilities.
  • Strong collaboration skills with a focus on problem-solving.
  • Commitment to minimizing friction in engineering and customer experiences.
  • Proficiency in Kotlin; experience with Jetpack libraries like CameraX and Compose is essential.
  • Understanding of asynchronous and reactive programming concepts like Flows or RxJava.
  • Familiarity with Firebase tools like Cloud Messaging and Crashlytics.
  • Experience with CI/CD tools like GitHub or GitLab.

Responsibilities

  • Mentor and guide Android developers, promoting innovation and code quality.
  • Design and architect scalable, reliable Android applications.
  • Implement robotics solutions to support public safety.
  • Collaborate with partners to ensure technical alignment with business goals.
  • Integrate backend services while maintaining offline capabilities.
  • Adapt applications for a variety of hardware configurations.
  • Stay updated with Android platform changes and emerging technologies.
  • Manage CI/CD processes to enhance automation and release practices.

Benefits

  • Opportunity to work on innovative solutions for public safety.
  • Access to modern technologies and tools for development.
  • Engagement with a geographically diverse engineering team.
  • Focus on continuous learning and professional development.
  • Exposure to advanced robotics and IoT applications.
Full Job Description
The Role

The Staff Software Engineer specializes in mobile app development and is responsible for driving the team's technical direction, fostering innovation, and ensuring the highest quality in our development lifecycle. They bring a blend of deep Android expertise, strategic architectural vision, and strong leadership abilities to guide our engineering team toward excellence, from concept through release.

What You Do
  • Provide strategic guidance and mentorship to Android engineers, fostering a culture of innovation, code quality, and technical excellence.
  • Lead the design and architecture of complex Android apps, ensuring scalability, reliability, and overall performance.
  • Implement and utilize robotics to assist the public safety mission, from airborne drones to body-worn cameras.
  • Work closely with internal and external partners to align technical solutions with business objectives.
  • Integrate with backend services provided through REST, WebRTC, and others while maintaining offline-first capabilities.
  • Accommodate a variety of different hardware configurations, from ordinary smartphones to headless single-board computers.
  • Stay current with Android platform changes, dependency upgrades, and emerging app technologies.
  • Oversee CI/CD pipelines and release processes, driving continuous iteration of automation, tools and practices.
  • Ensure comprehensive documentation of app architecture, engineering decisions, and development standards.

What You Bring

Required Qualifications:
  • Degree in Computer Science, Software Engineering, or a related field, or equivalent industry experience and training.
  • Minimum of 8 years of experience in Android development, including experience leading or acting as a technical lead for a team.
  • Proven track record of collaboration amongst team members with a focus problem decomposition.
  • Passion for reducing customer and engineering friction and eagerness to chase simplicity.
  • Proficiency in Kotlin with experience in Jetpack libraries such as CameraX and Compose.
  • Solid understanding of asynchronous and reactive programming such as Flows or RxJava.
  • Familiarity with the Firebase platform such as Cloud Messaging and Crashlytics.
  • Exposure to integrated project management and CI/CD tools such as GitHub or GitLab.
  • Ability to articulate technical concepts to a variety of technical and non-technical stakeholders.

Additional Qualifications:
  • Experience with connected hardware or peripherals such as IoT devices or retail terminals.
  • Understanding of online mapping technologies such as ArcGIS or Mapbox.
  • Familiarity with networking technologies such as MQTT and WebRTC.
  • Experience leading or working on a geographically dispersed engineering team.
  • Knowledge of adjacent platform capabilities and limitations such as Fire OS and iOS.
  • FAA or Transport Canada remote pilot certification with flight experience.
  • Hands-on time leveraging AI tooling in development workflows.

Note: Due to the nature of our work with public safety agencies, this position requires compliance with the FBI's Criminal Justice Information Services (CJIS) Security Policy. Candidates must successfully pass a comprehensive, fingerprint-based background check. Please note that specific customer contracts may impose additional security verification requirements. Obtaining and maintaining all required security clearances is a condition of employment. For more information on CJIS security requirements, please visit the FBI's CJIS Security Policy Resource Center.

Versaterm is committed to fair and equitable compensation that is competitive, consistent, and aligned with the value each role contributes to our organization. The starting salary for this position will be dependent upon many factors, such as the successful candidate's skills, experience, education, training as well as internal equity, market data, and business needs. In addition to base salary and our comprehensive benefits offering, some roles may also be eligible for variable compensation such as incentive plans or discretionary performance bonuses.

AI is central to how Versaterm builds and delivers solutions for our customers. Within Talent Acquisition, we use AI-enabled tools to support certain aspects of the recruitment process, helping our team work more efficiently and spend more time connecting with great talent. AI supports our work, but all hiring and employment decisions are made by people.

Similar Jobs

More Jobs at Versaterm, Inc.

  • Staff Software Engineer
    $120K — $145K *
    Mesa, AZ 85204 (Maricopa County)
    Information Technology
    In-Person
  • Staff Software Engineer
    $125K — $150K *
    Remote
    Information Technology
    Remote in United States
  • Manager, Renewals
    $95K — $115K *
    Mesa, AZ 85204 (Maricopa County)
    Enterprise Technology
    In-Person
  • Manager, Renewals
    $95K — $115K *
    Lexington, SC 29072 (Lexington County)
    Business Services
    In-Person
  • Manager, Renewals
    $100K — $120K *
    Mckinney, TX 75070 (Collin County)
    Enterprise Technology
    In-Person

More Information Technology Jobs

Find similar Staff Software Engineer jobs: