Software Engineer

SafeGraph


1 week ago

02/07/2020 10:22:57

Job type: Full-time

Hiring from: North America

Category: Software Development


About you:

  • Care deeply about democratizing access to data.  

  • Passionate about big data and are excited by seemingly-impossible challenges.

  • At least 80% of people who have worked with you put you in the top 10% of the people they have worked with.

  • You think life is too short to work with B-players.

  • You are entrepreneurial and want to work in a super fast-paced environment where the solutions aren’t already predefined.

  • You live in the U.S. or Canada and are comfortable working remotely.

About SafeGraph: 

  • SafeGraph is a B2B data company that sells to data scientists and machine learning engineers. 

  • SafeGraph's goal is to be the place for all information about physical Places

  • SafeGraph currently has 20+ people and has raised a $20 million Series A.  CEO previously was founder and CEO of LiveRamp (NYSE:RAMP).

  • Company is growing fast, over $10M ARR, and is currently profitable. 

  • Company is based in San Francisco but about 50% of the team is remote (all in the U.S.). We get the entire company together in the same place every month.

About the role:

  • Core software engineer.

  • Reporting to SafeGraph's CTO.

  • Work as an individual contributor.  

  • Opportunities for future leadership.

Requirements:

  • You have at least 2 years of relevant work experience.

  • Proficiency writing production-quality code, preferably in Scala, Java, or Python.

  • Strong familiarity with map/reduce programming models.

  • Deep understanding of all things “database” - schema design, optimization, scalability, etc.

  • You are authorized to work in the U.S.

  • Excellent communication skills.

  • You are amazingly entrepreneurial.

  • You want to help build a massive company.

Nice to haves:

  • Experience using Apache Spark to solve production-scale problems.

  • Experience with AWS.

  • Experience with building ML models from the ground up.

  • Experience working with huge data sets.

  • Python, Database and Systems Design, Scala, Data Science, Apache Spark, Hadoop MapReduce.

Good reading on how we are thinking:

Don't fit this description perfectly but still think this is the role for you? Apply and let us know why!

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.
                                          • Source Coders (US or Canada)
                                            1 month ago
                                            About you:

                                            • Care deeply about democratizing access to data.  

                                            • Passionate about big data and are excited by seemingly-impossible challenges.

                                            • At least 80% of people who have worked with you put you in the top 10% of the people they have worked with.

                                            • You think life is too short to work with B-players.

                                            • You are entrepreneurial and want to work in a super fact-paced environment where the solutions aren’t already predefined.

                                            • You live in the U.S. or Canada and are comfortable working remotely.
                                            About SafeGraph: 

                                            • SafeGraph is a B2B data company that sells to data scientists and machine learning engineers. 

                                            • SafeGraph's goal is to be the place for all information about physical Places

                                            • SafeGraph currently has 20+ people and has raised a $20 million Series A.  CEO previously was founder and CEO of LiveRamp (NYSE:RAMP).

                                            • Company is growing fast, over $10M ARR, and is currently profitable. 

                                            • Company is based in San Francisco but about 50% of the team is remote (all in the U.S.). We get the entire company together in the same place every month.
                                            About the role:

                                            • Core software engineer.

                                            • Reporting to SafeGraph's CTO.

                                            • Work as an individual contributor.  

                                            • Opportunities for future leadership.
                                            Requirements:

                                            • You have at least 6 years of relevant work experience.

                                            • Proficiency writing production-quality code, preferably in Scala, Java, or Python.

                                            • Strong familiarity with map/reduce programming models.

                                            • Deep understanding of all things “database” - schema design, optimization, scalability, etc.

                                            • You are authorized to work in the U.S.

                                            • Excellent communication skills.

                                            • You are amazingly entrepreneurial.

                                            • You want to help build a massive company. 
                                            Nice to haves:

                                            • Experience using Apache Spark to solve production-scale problems.

                                            • Experience with AWS.

                                            • Experience with building ML models from the ground up.

                                            • Experience working with huge data sets.

                                            • Python, Database and Systems Design, Scala, Data Science, Apache Spark, Hadoop MapReduce.

                                          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!