Senior Engineer

Remote / London, England, United Kingdom Full Time senior
Our mission is to make the internet faster and more reliable. We do this by measuring application and network performance in realtime to identify problems. We work collaboratively to ensure any faults are quickly fixed. Our goal is to have our measurement software running in every router and mobile device in the world so we can map internet performance globally.The RoleAt SamKnows we are looking for a Senior Android Engineer to join our mobile development team. Our mobile team is responsible for our mobile apps and our mobile SDKs. We develop and maintain a variety of mobile apps; some for our users directly (branded SamKnows), and some on behalf of our customers, including telecoms regulators around the world. Collectively, our mobile apps have hundreds of thousands of active users, very positive reviews, and an excellent crash-free rate. We are currently working on some major enhancements to our mobile apps that will be popular amongst both our consumer and business customer base.Additionally, the mobile team is responsible for our mobile SDKs. These SDKs provide all of our measurement functionality - e.g. for speed testing, YouTube testing, and much more - in a single well-documented, reusable library. Our Android SDK powers our own Android apps and is also integrated into some third-party apps by our customers. In total, it is deployed on more than one million handsets worldwide already.You will be working directly with the developers who write the measurement code (typically in C and C++), and exposing that measurement functionality via Kotlin and Java APIs for use in the mobile SDKs. You will also ensure that we are collecting relevant environmental information alongside the measurement results in order for us to make sense of the results (e.g. cellular signal strength, approximate coordinates of the test), without compromising user privacy. Most crucially, you will place an emphasis on ensuring that we are exposing our functionality using clear, logical APIs, with excellent documentation and usage examples.You should have multiple years experience of working with Kotlin and Java in a professional context. You will have intimate familiarity with supporting legacy versions of Android (we go back to Android 7.0 currently). Ideally, you will have already been responsible for maintaining SDKs or APIs that are used by third-parties. Some experience of writing C is highly beneficial but not essential. A good understanding of networking concepts is also beneficial.You should apply ifYou think the work we’re doing sounds interesting!You share our belief that fast, reliable internet access is rapidly becoming a human rightYou enjoy building products from the ground up and seeing them used by people worldwideYou have experience in designing and building consumer facing Android apps that are scalable and well-testedYou’re familiar with developing and documenting APIs for use by other developersYou’re comfortable with exploring issues and prototyping solutionsYou are an expert at documentation and authoringKnowledge of cellular technology is a plusTechnologies we rely on for Android developmentJava & KotlinMaven | GradleWell-acquainted with publishing apps to the Play StoreBeta distribution using App TesterFirebase | Firebase Crashlytics | Remote ConfigurationJenkins CI/CDGitHub | GitHub PackagesFamiliarity with C/C++Experience incorporating C/C++ into Kotlin codebasesExcellent experience in designing APIs and maintaining SDKsJira | ConfluenceWhat we offer:Team: Friendly team from all over the globe and a supportive company cultureEnvironment: Amazing brand new HQ in Bermondsey, includes genderless bathrooms, collaborative and social spacesHybrid working: Flexibility to work at home and at the office. Monthly work from home allowance (£312 per year)Growth: Own your personal development with a £1500 training budgetFamily friendly policies: Enhanced parental leave for birthing and partner parentsFinancial support: interest free loans including cycle to work scheme, season ticket loan and employee loans up to £5000Health care: Medical insurance includes cover for dental, optical, private healthcare and mental health careRecognition: Company bonus schemeRecruitment process:Screening Call (30 mins)Technical Assessment Technical Interview (1h)Cultural Contribution Interview (1h)A research and monitoring service for internet, in-home and application performance. Founded in 2009, SamKnows is recognised as a leader in internet performance measurement. Over the last 10 years we have built a global measurement platform, considered vital to governments, ISPs and consumers, especially now.SamKnows welcomes applications from all sections of society. We are committed to equal employment opportunities regardless of race, religion or belief, ethnic or national origin, disability, age, citizenship, marital, domestic or civil partnership status, sexual orientation, gender identity or any other basis as protected by applicable law. If you have a disability or additional needs that require accommodation, please do not hesitate to let us know.
Apply Now
When you apply ☝ please mention that you found the job on Remote Index, thanks! 🙏

Jobs you may like