Senior Android Engineer, Ads

Reddit


3 weeks ago

01/25/2020 10:22:57

Job type: Full-time

Category: Software Development


"The front page of the internet,” brings over 430 million (30% YoY growth) people together each month through their common interests, inviting them to share, vote, comment, and create across thousands of communities. Come for the cats, stay for the empathy.

You’ll be joining Reddit’s Ad Creation and Experience team, where were you’ll build user-facing products to enhance Reddit’s ads experience. Mobile makes up more than half of Reddit’s traffic, and as a member of our team, you’ll play a key role in defining the future of Reddit’s Android app monetization. You’ll also be empowered to improve the infrastructure of the Android app as a whole; for example, our team was responsible for modularizing Reddit’s Android app.

Responsibilities:

  • Driving new features from end-to-end through prototyping, validation, implementation, launch, and continuous iteration

  • Collaborating with designers and PM, building prototypes, collecting user feedback, and iterating on new ideas

  • Improving the performance and stability of our most critical features

  • Building the technical foundation for future mobile products

  • Designing and running experiments to increase revenue and improve user experience

Qualifications:

  • Expertise in Java with 4+ years of experience in Android development

  • Sound software engineering fundamentals

  • Embracing the challenges of building data intensive, highly responsive, and fault tolerant apps in the constrained environment of a smartphone

  • Willingness to buck trends and learn new ways to build software

  • Passion for developing scalable, well-designed software that improves people’s lives globally

  • Experience building at least one amazing Android app with a team from start to shipment

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • At Doist, our mission is to inspire the workplace of the future by creating simple yet powerful productivity tools that promote a more fulfilling way to work and live.

    We're a multidisciplinary, fully remote team that’s passionate about creating products, like Todoist and Twist, that improve people’s lives. We thrive on innovating new solutions to old productivity challenges and we seek to rethink how productivity tools are made.

    When you become a Doister, you’re not only joining a global, remote-first company, but a team of 70+ people who value:

    • Independence. Others can trust that you’ll deliver on time and your teammates don’t need to worry about you keeping your word.

    • Mastery. You love what you do and care deeply about the quality of your work, down to the smallest details. You’re continuously learning and pushing yourself to the limits of your ability. You're never satisfied with the status-quo.

    • Communication. Your communication is clear, concise, and engaging whether you're explaining a complex idea or providing feedback to a teammate.

    • Balance. You're mindful about cultivating a healthy work-life balance. You care about the well-being of yourself, your team and the people around you.

    • Impact. You're able to take a bird's eye view to pinpoint and then solve issues that have a high impact on our customers, our team, and our company. You're committed to the health and success of both your teammates and Doist as a company.

    We invite you to visit our blog to learn more about us, our values, and how we work.

    The Frontend team at Doist is looking for a new developer to join their ranks to build the best possible user experience for millions of user across multiple products.

    How we work:

    The Frontend team is responsible for all code that runs in a browser. Be it the web apps of Twist and Todoist, browser extensions, electron apps or our landing pages.

    Our main product work happens inside cross-disciplinary teams, that we call squads. You can read more about this in our blog. We have a rotating Hero role whose main responsibility is to tackle support issues, fix bugs and work on smaller improvements. On top of that everybody on the team gets a day per week to spend on Housekeeping; during this time we pay back technical debt, fix bugs and in general improve the health of our code base.

    We believe in picking the most effective tools to do our best work. At the moment this means most of our communication happens asynchronously in Twist. Code and bugs are managed and reviewed in GitHub. Team meetings are done in Zoom.

    We don't have a lot of scheduled meetings. Once a week the team meets to discuss the previous week and plan the next one. Once a month the whole team comes together for a retrospective to share candid feedback and take a look at the coming month.

    Day-to-day work:

    What your work will look like on a day-to-day basis:

    • Implement features. From proposal, through specification and implementation, to maintenance. You're encouraged and expected to propose things that you think can be a good addition to the product.

    • Provide feedback. When planning a feature you're expected to provide feedback on expected challenges and unknowns as early as possible.

    • Improve the code quality. With time, our code accumulated some technical debt, which we pay off. Often we do it while we make features, but we also dedicate time to housekeeping each week.

    • Be a responsible & exemplary team member. We do code reviews, refactor code, learn new things and share our knowledge. You might also be appointed mentor of a new comer

    • Lead a squad. From time to time you might be a squad leader which bears the responsibility for the success of the project. In practical terms, you plan the squad work and orchestrate its execution. You balance this activity with hands-on work within the same squad.

    • Be a Hero. During this time you'll be working closely with the support team to triage and fix bugs from users. Also, you help speed up code reviews and support other teams in their projects.


    To thrive as a Frontend Developer at Doist:

                              > You feel that our values resonate with yours, and you see how they can act as guidance for your day-to-day work.
                              > You have experience in building complex interactive web applications.
                              > You have solid knowledge of modern JavaScript and React (Bonus: Redux)
                              > You have experience in writing automated unit, integration or end-to-end tests.
                              > You have experience in measuring, analyzing and fixing performance problems.
                              > You're able to use and customize tools (e.g. webpack) to streamline our development and build processes.
                              > You're able to work autonomously and stay self-motivated. Previous experience working in remote team is a bonus.
                              > You are fluent in written and spoken English.

                              Benefits:

                                            We’re bootstrapped, profitable, and committed to building a sustainable company that will grow for decades to come. We’ve built a benefits package that invests in our employee’s long-term personal and professional growth and well-being. Here’s a sample of what that includes:

                                            > Competitive compensation.
                                            > Flexible schedule and location. This is a fully remote position, so you can work from wherever you please and on a schedule that works best for you. All you need is a computer and access to a stable internet connection (which we sponsor!).
                                            > Generous paid vacation + national holidays. You’ll receive 40 days of paid time off to use on vacation and holidays.
                                            > Paid parental leave. 18 weeks of paid maternity leave and 5 weeks of paid paternity/adoption leave.
                                            > Health & well-being stipend. You’ll have a monthly budget to spend on the things that keep you happy and healthy like a gym membership, books, snacks, internet, and health insurance.
                                            > Amazing people. Being a part of the Doist team means you get to work with incredibly diverse, talented people who also enjoy having fun!
                                            > Annual company retreats. Although we work remotely, we still enjoy bringing the whole team together to get to know each other, bond, and have face-to-face discussions in places like Spain (2015), Iceland (2016), Greece (2017), Chile (2018), and the Azores (2019) .
                                            > Meaningful work. Working at Doist isn’t just about getting a job done; it’s about working together to positively influence people and teams all over the world.
                                            > So much more!

                                            ---

                                            All information collected through this application is stored in Workable, Doist’s Applicant Tracking System, where it will be used for recruitment purposes only. For more information on how we handle candidate data at Doist, we invite you to review our recruitment privacy notice. For questions, please contact us at [email protected]


                                          • Yesterday

                                            Theorem is a team of experts who set sound principles and best practices into action. Our team solves complex problems and builds amazing things for some of the largest global household names. We work with team members around the world and have offices in LA and New York. While this is a remote first role, initially, the position will require at least bi-monthly travel to the UK. Candidates closer to major travel airport hubs will be given priority.  You must be authorized to work in the United States.
                                            As Software Solutions Architect, you are a polyglot engineer with a hunger for learning new languages and tools. You see yourself as a maker and you are interested in all steps of the process, from understanding the challenge, to designing, developing and deploying.
                                            As a consulting Software Solutions Architect, you are always happy to be learning, choosing the right tool for the job but also becoming the foremost domain expert about our client’s business. You should always be able to answer the question: What have I learned this week?

                                            Responsibilities and Duties

                                            In this role, you will participate in the full life cycle of application development for our clients with duties including but not limited to:

                                            • Assist the sales team with uncovering and understanding technical requirements and producing estimates and risk assessments for new projects.
                                            • Become the domain expert for our clients’ business and gain a deep knowledge of their infrastructure and internal systems.
                                            • Research technologies and assess their fit for the challenge at hand.
                                            • Educate and train clients and stakeholders about the benefits of our approach to software and solutions development.
                                            • Assist the engineering team on product delivery by writing code and reviewing pull requests.
                                            • Collaborate with the team to create a successful project hand-off plan

                                            Qualifications and Skills

                                            • 10+ years of experience in software engineering.
                                            • Over 5+ years of experience directly consulting with clients.
                                            • Eager to learn new languages and technologies.
                                            • Proficient and experienced with at least 3 programming languages; JavaScript, Ruby, Elixir, Go, C# and Python are all a plus.
                                            • Strong experience designing and delivering features on both server and client sides of the development stack.
                                            • Demonstrated experience researching new tools, acquiring new skills, and implementing your new knowledge on the fly with confidence and accuracy
                                            • Experience with AWS, GCP, or Azure is nice to have.
                                            • Experience working with Chef, Ansible, and other provisioning technologies is a plus.
                                            • BS of Computer Science or similar academic background is a plus.
                                            • Excellent skills in spoken and written English language.
                                            • Possess a strong and reliable internet connection.
                                          • We’re building the first mobile platform for early education – a $60B market in the US alone – with the largest network of schools and providers across the globe. Based in San Francisco, Denver, & Austin, our team is passionate, talented, and customer-focused. We feel fortunate to be able to build a platform that has a measurable impact on the daily lives of teachers, parents, and kids. The team includes former Amazon, eBay, LinkedIn, Square, and Zynga staffers, and investors include GGV Capital, Chan Zuckerberg Initiative, Eniac, ICONIQ, Bessemer Ventures, and Mark Cuban.

                                            Brightwheel's mobile team develops efficient and innovative tools for teachers to manage their schools and classrooms, and gives parents a direct window into their child's day.

                                            Each mobile engineer has a high degree of ownership and autonomy. We’re a lean, fast-moving team that prefers to avoid meetings and focus 100% on driving impact. We’re looking for a talented individual to help build a reliable, performant, and intuitive mobile platform. If you’re proficient in Android development and have a strong understanding of good UX, brightwheel's mobile team may be for you.


                                            You Will:
                                            • Be responsible for building the brightwheel Android app that thousands of parents and teachers see every day
                                            • Participate in defining the long-term architecture of the Android app
                                            • Hold yourself accountable to metrics that validate the impact of the work you do
                                            • Partner with product, marketing, and customer success to foster innovation in classrooms

                                            Ideal Candidates Will Have:
                                            • 3+ years of professional software development experience
                                            • Proficiency in Java and Kotlin
                                            • Deep technical knowledge of the Android SDK
                                            • Comfortable building and/or consuming REST APIs- Experience with ReactiveX
                                            • Strong team player with excellent communication skills and a sense of ownership and drive
                                            • A passion for improving the world through education

                                            Brightwheel is proud to celebrate diversity and is committed to building an inclusive workplace regardless of race, color, religion, sex (including pregnancy and gender identity), national origin, political affiliation, sexual orientation, marital status, disability, genetic information, age, membership in an employee organization, retaliation, parental status, military service, or other non-merit factor.

                                          Remotive can help!

                                          Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

                                          Interested to chat with Remote workers? Join our community!