Sprout Social

Software Engineer - Mobile (Android)

Remote Canada
Android Java Kotlin
Description

Description

Sprout Social is looking to hire a Senior Android Engineer to join our Engineering team.

Why join Sprout’s Engineering team?

With collaborative cross-functional teams that span mobile, front-end, back-end, QA and site reliability engineering—the Sprout Engineering team is a place to sharpen your craft and solve hard problems with the smartest people in the industry. You’ll get to work on a “tech-giant” scale with smaller, supportive teams where every engineer has the chance to make an impact on our company, and our customers. The best part? In our industry, you often have to switch jobs or even companies to learn a new part of a tech stack or business. But at Sprout, our product is a suite, so you just need to move teams. You’re able to diversify your skills, which not only benefits your team—but also your career. 

What you’ll do

  • Leverage your experience building and deploying native, customer-facing, Android applications using Java, Kotlin and Android Studio to deliver impactful product features to our customers. 
  • Work to actively improve the processes, systems, and tools we use to deliver a quality mobile product.
  • Be part of a small, but highly cross-functional team with the opportunity to contribute on a product with rapidly growing mobile user base

What you’ll bring

We’re looking for a creative, pragmatic, collaborative, highly motivated, and inquisitive Android engineer to build great software with us. If you are excited about building native Android applications and are passionate about learning, we would love to talk with you!

The minimum qualifications for this role include:

  • 5+ years of experience building and maintaining mobile applications for Android platforms 
  • 4+ years of experience in Android native mobile programming languages, such as Java, Kotlin 

Preferred qualifications for this role include:

  • Fluency with Object-Oriented programming and MVVM 
  • Proficiency with offline storage, threading and performance tuning and familiarity with Android’s material design and interface guidelines
  • Demonstrated experience with mobile application development tools and techniques, such as different Android versions, Android SDK, Dagger Hilt, Retrofit,  Kotlin Coroutines and Flows, Android Jetpack and Android Studio development environment
  • Experience with testing such as Unit, Integration or UI Testing

How you’ll grow

Within 1 month, you’ll plant your roots, including:

  • Attending and completing Sprout Social’s two-week new hire training and onboarding program alongside other new Sprout team members. In these sessions, you will gain a broad understanding of our products and how your role directly impacts the product, overall organization, and our customers.
  • Making a plan with your manager to set initial priorities, align on expectations for your role, plant goalposts for your career, and learn about Sprout’s approach to mobile engineering.
  • Getting to know everyone on the Mobile team: including iOS, Android, and QA Engineers, Product Designers, and Product Managers and your Manager
  • Learning the Sprout product, Android app codebase, development lifecycle, release process, and team rituals.

Within 3 months, you’ll start hitting your stride by:

  • Having a firm understanding of the Sprout Social product and how those features are implemented and supported within our Android application.
  • Owning the development and delivery of a small to medium size mobile feature alongside another mobile engineer and add meaningful test coverage.
  • Getting regular team feedback on your code through code reviews as well as contribute towards feedback.
  • Deploying code to our production Android application in order to understand the engineering environment, build tools, testing, and deployment mechanisms.
  • Integrating, using and improving our monitoring and alerting tools to identify and address problems before our users.

Within 6 months, you’ll make this role your own by:

  • Contributing to our Agile culture of continuous improvement through retrospectives and experimentation-oriented thinking.
  • Working with product managers, mobile designers and platform engineers to iteratively deliver new features.
  • Improving the performance of our application and your team’s ability to deliver a reliable, highly available Android Application.
  • Having your first performance conversation with your manager, where you’ll discuss your accomplishments in your role and work together to build goals for your professional growth

Within 12 months, you’ll make this role your own by:

  • Owning the technical architecture and development of large-scale mobile product features from start to finish.
  • Working closely with colleagues to constantly enhance the application by suggesting innovative features and solutions - improving development workflows, design, and the overall experience.
  • Providing thought leadership in mobile engineering and bringing your passion for technology to motivate and inspire your team.
  • Actively mitigating risk of failed delivery and missed deadlines through courageous, transparent communication and collaboration with colleagues and stakeholders throughout the project life cycle.
  • Identifying technical debt and performance bottlenecks within our systems, design solutions, and working with your team to see them to successful outcomes in production.
  • Mentoring less experienced engineers, helping them to hone their technical and problem solving skills.
  • Surprising us! Use your unique ideas and abilities to change your team in beneficial ways that we haven’t even considered yet.

Of course, what is outlined above is an ideal timeline, but things may shift or change based on business needs; other projects or initiatives may be added at the discretion of both you and your manager.

Our Benefits Program

We’re proud to regularly be recognized for our team, product and culture. Our benefits program includes:

  • Insurance and benefit options that are built for both individuals and families
  • Progressive policies to support work/life balance, like our flexible paid time off and parental leave program 
  • High-quality and well-maintained equipment—your computer will never prevent you from doing your best
  • Wellness initiatives to ensure both health and mental well-being of our team
  • Ongoing education and development opportunities via our Grow@Sprout program, employee-led diversity, equity and inclusion initiatives and mentorship programs for aspiring leaders
  • Growing corporate social responsibility program that is driven by the involvement and passion of our team members

Candidates for this remote work opportunity must be based in either British Columbia or Ontario. If you are based in another location within Canada, we aren’t able to hire in your location at this time; however, if you’d like to stay in touch with us in case that changes in the future, please apply and we’ll save your application for possible future consideration.

When you apply for employment with Sprout Social, we will process your job applicant data, including your employment and education history, transcript, writing samples, and references as necessary to consider your job application for open positions. Your personal data will be shared with Greenhouse Software, Inc., and Crosschq, Inc., cloud services providers located in the United States of America and engaged by Sprout Social to help manage its recruitment and hiring process on Controller’s behalf. Accordingly, if you are located outside of the United States, by clicking “Submit Application” on this site, you consent to the transfer of your personal data to the United States. For more information about our privacy practices please visit our Privacy Policy. California residents have additional rights and should review the Additional Disclosures for California Residents section in our Privacy Policy.

#LI-Remote

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 232 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers