Software Engineer, Android

Brightwheel


2 weeks ago

11/27/2019 10:22:00

Job type: Full-time

Category: Software Dev


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.

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

  • What we need your help with

    As part of the product engineering team you'll be in charge of designing and implementing the new features of the Sqreen Java agent.


    Our technology protects web applications at run-time through dynamic instrumentation. You’ll work on server modules performing dynamic instrumentation, application security protection, and run-time monitoring to protect our Java customers' applications.


    Your challenge? Make our customers' applications as safe as possible without compromising on performance.


    We are a customer centric company. The Sqreen agents are protecting more than 500 customers, in production. As such, you will be in touch with our customers in order to get feedback on our features but also to get information about potential performance or stability improvement. Fixing bugs for our customers (so that no other customers will encounter them!) is a critical part of the job.


    Day to day you'll:

    > Own, build, test and release Sqreen's Java agent

    > Design and implement key features, protocols and protections running within our customers' applications

    > Use modern development methods and tools to put your code in production quickly

    > Work with backend teams to enhance data flow, performance and reliability

    > Produce technical blog posts and document the software you ship

    > Attend conferences and meetups to share your work

    > Forecast Java language and runtime evolutions to ensure the Sqreen agent has a first in class Java support

    > Follow the Java ecosystem evolutions to stay close to application servers, frameworks, popular deployment mechanisms etc.


    Who you are

    We'd love to hear from you if you have:

    > A strong interest in leading implementation of a mission critical piece of software

    > The ability to design custom protocols, services and frameworks

    > Significant experience with the Java ecosystem

    > A high consideration of reliability, low-latency, redundancy, and security

    > Excellent communication skills (we work in English)

    > A product mindset and enjoy working with people outside your area of expertise - every engineer at Sqreen collaborates daily with Sales, Support and other teams

    Sqreeners come from all corners of the globe and all walks of life. Diversity is important to us, so if you're unsure, please apply!

    Why work for Sqreen

    > On-boarding trip to Paris to start

    > Be part of an incredibly talented team who are passionate about democratising security

    > Join at a crucial stage of our development with a huge amount of runway for you to add value

    > Contribute tangibly to our core product, bringing value to our customers each and every week

    > Join a product-focused company, with a deep commitment to learning

    > Ask for any book you like and enjoy a week per quarter to focus on a side project of your choice

    > Attend great conferences all year round

    > Enjoy premium health insurance, healthy snacks every day and coached Sqreenfit sessions every fortnight

    > A relaxed working environment with regular social activities

    > Beautiful 'Sqreenhouses' in central Paris (Sentier), and San Francisco (SoMa)

    > An international, English speaking work environment with the opportunity to visit SF

    Sqreen participates actively in the tech and security ecosystem in Paris and San Francisco so you'll have access to some of the most interesting and talented people from our network and beyond!

  • Yesterday

    NB: No recruiters or companies. We only deal with individuals.

    Are you looking to work on challenging projects, with a motivated team, while building technology that can change the world? Do you want to join an award winning startup in their scale-up phase? Do you want to give students all over the world access to a prosperous future? Do you want to work with large distributed systems, machine learning, web crawling, and other interesting technology?

    Wizenoze is a growth-stage startup building software that enables students to find content online that matches their interests and abilities. Our mission is to help close the global Readability Gap. You’ll be responsible for envisioning, developing, and testing products that will improve how students discover and interact with the online world. Read more here about our mission.

    We’re looking for a senior backend developer with 8+ years experience in Java, Spring, REST APIs, Elasticsearch, and other web tech based in Amsterdam or remote within the +-2 GMT timezones. You need to be passionate and self-motivated with a drive to continually improve yourself, your code, and your colleagues. You need to hold yourself and your colleagues to the highest standards to deliver the best quality products possible! 

    The team

    We are an international team of educators, scientists, and developers in child-computer interaction and machine learning. We love proactiveness, ownership, and flexibility. Our HQ is in Amsterdam, our strategic office is in London but we come from all over the world: South Africa, Hungary, the UK and the Netherlands. We work as a distributed team with plenty of remote work support via Asana, Hangouts, Slack, etc. Our development team is smart, small and close-knit, making communication easy without an overload of process and management. We have lots of combined experience and do not settle for mediocre code. We focus on agile development, automated testing, and continuous deployment to get code to customers as quickly as possible while maintaining the highest quality. 

    What do we offer?

    • Access to the latest technology and algorithms (e.g. from academia);

    • Work on an innovative product that will be used internationally;

    • Work with experienced and innovative engineers and a professional team;

    • An excellent growth perspective;

    • A technically innovative company with multiple opportunities;

    • A flexible working environment;

    • An office in downtown Amsterdam;

    • Well-supported remote work with Slack, Github, Asana, Hangouts, Jenkins CI, AWS, Heroku, etc. tools.

     You’ll be responsible for:

    • building and maintaining highly-scalable APIs in Java with Spring;

    • making academic algorithms perform at a commercial level using state of the art machine learning and natural language processing;

    • improving our web crawler and integrations with client content;

    • enhancing our search engine based on Elasticsearch;

    • mentoring and coaching other developers on code quality and architecture;

    • and keeping our cloud-based architecture running smoothly using devops techniques. 

    Requirements:

    • Fluent in English

    • 8+ years proven experience delivering and maintaining production software

    • Writing web backends in Java with Spring, RDBMS, Elasticsearch, etc. on an AWS stack.

    • REST API development. HTTP, JSON, etc.

    • Used to development workflows with git and github.

    • Comfortable communicating and collaborating on designs remotely using diagrams, video conferencing, instant messaging, prototypes, etc.

    • Linux administration and shell scripting.

    • Friendly and helpful to tech and non-tech team members.

    • Keen eye for detail and code quality.

    • Must be able to think of edge cases and errors to be able to write good unit and integration tests, and to test by hand to make sure new code is production-ready.

    Tech:

    • Java

    • Any other languages: Groovy, Bash, Python, Ruby, Go, etc.

    • Git

    • SQL

    • JPA, Hibernate, Flyway

    • Web APIs

    Bonus points:

    • Devops techniques like continuous integration and delivery, zero-downtime deployments, clustering, queues, failover, redundancy, automated and validated backups, etc. See 12factor.net.

    • Managing multiple environments such as production, staging, load testing, etc.

    • Monitoring, alerts, error reporting and metrics. Prometheus, Grafana, Graylog, etc.

    Tech:

    • MySQL/PostgreSQL

    • Elasticsearch

    • Apache Storm

    • Javascript, RiotJS, React/Redux, etc. will help you when dealing with the front-end deployments

    • Amazon Web Services:

    • Route53

    • Elastic Beanstalk

    • EC2

    • IAM, security groups, bastion hosts

    • S3

    • Cloudfront

    • RDS

    • SQS

    • Cloudwatch

    Your traits:

    • Curious. Able to learn and apply new concepts and tools rapidly

    • Pragmatic

    • Attention to detail

    • Take pride in your work

    • Take responsibility for your work throughout its lifecycle

    • High degree of personal responsibility over designated duties

    • Consistent and organised

    • Timely and eloquent communicator

    • Focused on helping the team win, before personal gain

    • Open to receiving objective criticism and improving upon it

    • Like to work in a startup environment

    Interested?

    NB: No recruiters or companies. We only deal with individuals.

    Please apply for this job by sending your resume, a brief cover letter, and your portfolio to [email protected] with subject “Senior Java backend developer IARTP”.

  • FotoQuirk (US timezones)
    2 months ago

    About us

    Fotoquirk Ltd, based in Durham, creates innovative visualisation and augmented reality software for mobile devices and the web. We are a small, dynamic and international team aiming to strike the right balance between graphically advanced products and practical solutions which solve actual business problems.

    We provide visualisation tools for various leading window decorating businesses in the UK, and are currently expanding internationally.

    Job description

    We are looking for an enthusiastic software developer to help build the Android version of our next generation visualisation software, initially on project basis but possibly extending to a permanent contract. The Android version will be a custom-built layer on top of our existing multiplatform C++ visualisation core.

    This is a remote working job, but you should be prepared to interact on a daily basis with our team in Durham, and most importantly, be responsive. We offer very competitive hourly rates, depending on qualifications.

    Requirements

    Suitable candidates do not need any formal qualification, and self-taught candidates are explicitly invited to apply, but you should at least have:

    • experience with Android development using the command-line toolset,

    • experience with the Android NDK,

    • experience with Java as well as C++,

    • experience building dynamical user interfaces in code,

    • an interest in 3D graphics.

    • Ability to demonstrate some of the above with e.g. contributions to an open source project is a plus. We are in particular looking for people with a strong desire to learn new technologies 'on the job'.

    Contact

    Send your application to [email protected]

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!