Senior Python Engineer

Tesorio


4 weeks ago

11/09/2019 10:26:21

Job type: Full-time

Hiring from: Americas & Europe

Category: Software Dev


We are at the forefront of creating the latest FinTech category and we are rapidly expanding our team. We’re looking for a Senior Python Engineer to work on our Data Science team.

Company Overview

Tesorio is a high-growth, early-stage startup backed by some of the Bay Area’s most prominent Venture Capital firms (First Round, Floodgate, Y Combinator) and the world’s top finance execs (e.g. the ex-CFO of Oracle, the ex-CFO of Yahoo, and the founder of Adaptive Insights).  

We build software that applies proprietary machine learning models to help manage a core problem that all Mid-Market businesses face: managing, predicting, and collecting cash. As we’ve taken this solution to market over the last 18 months, we’ve been able to bring on some great clients like Veeva Systems, Box, WP Engine, Rainforest QA, and many more. 

Tesorio’s Cash Flow Performance platform is a sought after solution for the modern-day CFO’s toughest problems. Companies such as Anaplan have successfully tackled forecasting revenues and expenses, however, no other system has been built from the ground up to help companies understand the complexities around cash flow and take action to optimize the core lifeblood of their business.

What’s in it for you?

  • Remote OK (Western Hemisphere) or work out of an awesome office with all the perks.

  • Almost all of Engineering and Data Science work fully remote and we work hard to make sure remote employees feel a part of the team.

  • Fast paced environment where you have an impact.

  • Work with some of the best and brightest (but also very humble).

  • Fast growing startup backed by top tier investors - Y Combinator, First Round Capital, Floodgate, Fathom.

Responsibilities

  • Tackle a wide variety of technical problems throughout the data science stack and contribute daily to all parts of our code base.

  • Work directly with the Data Science team to assist in building out the ecosystem for bringing models into production.

  • Build and organize production workflows to bring data and the outputs of models into the hands of our users.

  • Coordinate with the product team to ensure data integrity and continued proper integration.

  • Create test suites for all aspects of production data science modeling and backends.

  • Guide team in organizational best practices regarding data intensive systems.

Required Skills

  • Has 4+ years of work experience.

  • Expert level proficiency in Python.

  • Ability to write high performance code.

  • An interest in machine learning (No professional experience required).

  • Is resourceful and a fast learner.

  • Insatiable curiosity and ability to solve problems without established solutions.

  • Excited to be working in a fast-paced environment with a small and talented team.

Nice to have

  • Worked with machine learning in the past

  • Has built data science production environments

  • Example work that has been open sourced in the Python community

  • Experience with large-scale data processing tools: Spark, Dask, or others.

Data Science at Tesorio

  • Data science and machine learning is core to the Tesorio product and drives much of the product decisions.

  • Focused on shipping new models/predictions rather than academic discussions.

  • Tight integration with the Product Engineering team so that when things are built, they go directly into the product.

  • We are building many automated processes to enable rapid iteration.

Note: we currently cannot sponsor visas.

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

  • 2 days ago

    Thorn is a non-profit focused on building technology to defend children from sexual abuse. Working at Thorn gives you the opportunity to apply your skills, expertise and passions to directly impact the lives of vulnerable and abused children. Our staff solves dynamic, quickly evolving problems with our network of partners from tech companies, NGOs, and law enforcement agencies. If you are able to bring clarity to complexity and lightness to heavy problems, you could be a great fit for our team.

    Earlier this year, we took the stage at TED and shared our audacious goal of eliminating child sexual abuse material from the internet. A key aspect of our work is partnering with the National Center for Missing & Exploited Children and building technology to optimize the broader ecosystem combating online child sexual abuse.

    What You'll Do

    • Collaborate with other engineers on your team to build a data pipeline and client application from end-to-end.
    • Prototype, implement, test, deploy, and maintain stable data engineering solutions.
    • Work closely with the product manager and engineers to define product requirements.
    • Present possible technical solutions to various stakeholders, clearly explaining your decisions and how they address real user needs, incorporating feedback in subsequent iterations.

    What We're Looking For

    • You have a commitment to putting the children we serve at the center of everything you do.
    • You have proficient software development knowledge, with experience building, growing, maintaining a variety of products, and a love for creating elegant applications using modern technologies.
    • You’re experienced with devops (Docker, AWS, microservices) and can launch and maintain new services.
    • You are experienced with distributed data storage systems/formats such as MemSQL, Snowflake, Redshift, Druid, Cassandra, Parquet, etc.
    • You have worked with real-time systems using various open source technologies like Spark, MapReduce, NoSQL, Hive, etc.
    • You have knowledge in data modeling, data access, and data storage techniques for big data platforms.
    • You have an ability and interest in learning new technologies quickly.
    • You can work with shifting requirements and collaborate with internal and external stakeholders.
    • You have experience prototyping, implementing, testing, and deploying code to production.
    • You have a passion for product engineering and an aptitude to work in a collaborative environment, can demonstrate empathy and strong advocacy for our users, while balancing the vision and constraints of engineering.
    • You communicate clearly, efficiently, and thoughtfully. We’re a highly-distributed team, so written communication is crucial, from Slack to pull requests to code reviews.

    Technologies We Use

    You should have experience with at least a few of these, and a desire and ability to learn the rest.

    • Python
    • Elasticsearch / PostgreSQL
    • AWS / Terraform
    • Docker / Kubernetes
    • Node / Typescript

  • Eat Like A VIP (UTC -1 to UTC +2)

    Full-Stack Developer

    Come help us modernize the $500B+ full-service restaurant industry in the US and Europe.

    As a founding team member, you'll have the ability to lay the foundations of what the company will become. We are looking for generalists as your contributions will lie beyond the scope of your specified responsibilities. Apply here: [email protected]


    About Elav:

    Our mission is to eliminate the frictions of ordering in full-service restaurants.

    We believe that by making the “front of the house” more efficient, we can unlock more value for the restaurant in terms of savings and increase in revenue, as well as for the customer in terms of quality of service and convenience.


    The Eat Like A VIP app will allow restaurant customers to order their meals directly from their phones, without requiring the assistance of a waiter.


    Responsibilities:

    • Implementing and building the MVP (minimum viable product) independently.
    • Participate in all aspects of the software development lifecycle, from design and implementation of new features through testing and response to customer feedback
    • Contribute ideas for new features and identify areas for improvement proactively
    • Communicate and collaborate effectively on a small team.
    • Make a positive impact on our company culture.
    • You will take a design/proposal and carry it through to a thoughtful and polished end result with good test coverage
    • Help recruit talented engineers

    About you:

    • #1: you're not an asshole
    • +3 years software development experience
    • Understand that technology is a means to an end and not an end in itself. So you can come up with solutions that do not involve coding
    • Capable of designing, implementing, and building an MVP (minimum viable product) independently, if necessary
    • Previous remote work experience
    • Previous experience working in a cross-functional team
    • Critical knowledge: JavaScript (React) and Python
    • Knowledgeable about modern web technologies and excited to learn new ones
    • Passionate about technology in every way
    • Easy to talk to, always open for feedback and eager to learn
    • Ability to think at a high level about product strategy
    • Self-motivated attitude with the ability to work in a fast-paced, sometimes ambiguous work environment
    • Loves dining with friends and family!
    • [BONUS]: experience with MERN Stack
    • [BONUS]: Computer Science Degree
    • [BONUS]: have written or contributed to tech articles 
    • [BONUS]: Previous startup experience

    Benefits:

    • The ability to work from anywhere in the world. Our team works from Amsterdam, Porto, Lisbon, and Luanda. As long as you can get the work done, we don't care where you are! However, to facilitate team communication and collaboration we would prefer you to be located in a European time zone (between UTC-1 and UTC+2)
    • Generous stock options
    • Growth and leadership opportunities
    • Opportunity to help build and lead the engineering team
    • Encouraged to work on side projects, as long as they don't compete directly with ELAV

    Working at ELAV

    • You will work whenever you feel you are the most productive. The exception to this is when you have set up a time to work or meet with other teammates
    • Our group meetings are generally in the afternoon around 4 pm (UTC +1), depending on your geographical location after the itis (postprandial somnolence) has passed. We meet on Mondays to set up the goals for the upcoming week, and Wednesdays to give a status update on the progress of the week's goals
    • One-on-Ones happen at least bi-weekly, but they can happen as often as you find them necessary. These meetings are for you. It’s for us to make sure you are hitting your personal/academic/professional goals. We want to help you develop as a person, and for you to help us develop as people as well
    • You will submit daily EOD (End of Day) reports summarizing the day’s issues, achievements, any needs you might have concerning the work, as well as tasks for the next day
    • Nobody checks anybody as for when and how they work – only the results are important
    • Don't work if you are sick. It's way better to rest and recover quicker than work at half power for a long time
    • If you feel you are stuck with a task don't hesitate to ask for help. There are no stupid questions, nobody expects you to know everything
    • You build the culture

    Interview Process:

    • CV review
    • Links to previous projects you built or helped build will be helpful
    • If you're a good fit, we'll reach out to set up a video call to tell you more about ELAV. If you're interested, we'll work quickly to identify if this will be the best role for you:
      • 30m - 1h video interview, where we'll just ask some basic questions to understand whether you are a fit for this role within ELAV
      • Online technical assessment
      • 1-2 weeks paid trial project, this gives us an opportunity to get to know each other prior to pursuing a full-time offer. It’s also a chance for candidates to get to know the ELAV team and make sure that it’s a good fit for them

    Compensation

    Gross annual salary: €36k

    Apply to this job: [email protected]

  • On being a Team Happiness Engineer at balena

    At balena, we spend a lot of time working to ensure that our team is cared for. As our team grows, we want to make sure that this is the case, which means working on interesting and rewarding challenges!

    One of our priorities in terms of team happiness is to optimise team scheduling. We’re a remote-first company distributed across many continents, and as a result, scheduling meetings and ensuring we always have engineers available to support our users is a difficult challenge.

    We believe it’s important to ensure that every member of the team is able to choose their working hours and maintain a healthy work-life balance, which means taking these parameters into account when scheduling.

    As you may have read on our blog, we achieve this through the use of advanced constraint programming algorithms. This turns a task which would be tedious and inefficient to do by hand into a rewarding mathematical challenge which simultaneously results in a better and more flexible outcome for our team.

    Algorithmic scheduling is of course just one example of pain reduction for the team. We have more ideas on how tools like constraint solvers can be applied to boost team happiness and success, for example the optimisation of team activities and professional development.

    We are looking for a full stack “team happiness” engineer to join us in this venture by innovating and implementing engineering solutions to reduce discomfort and friction across our team. We can’t wait to see what you can come up with!

    Requirements

    • Extremely good problem-solving abilities. You know how to split a complex problem into incremental pieces.
    • The software engineering skills to implement these solutions programmatically.
    • The ability to execute and complete software projects.
    • Good understanding of software engineering practices and how to apply them (e.g. version control, tests, descriptive commit messages).
    • Self-motivation to find the best possible outcome from a myriad of options.
    • Desire to make yourself and others more effective; you’d be bothered by an inefficient process.
    • Excellent written communication skills, and fluency in English.
    • The ability to work remotely, with a remote team around the world.
    • The candour to question the status quo.

    Nice to have:

    • Experience with Linux, TypeScript, JavaScript frameworks, Python, HTML/CSS and databases
    • Experience with Google Sheets, Google Apps Script, and managing projects on the Google Cloud Platform.
    • A good understanding of git and GitHub.
    • An interest in mathematical modelling, optimisation and constraint solvers.
    • A sample of your work (URL or attached sample).
    • Experience in a full stack developer role.
    • Having worked remotely before.

    About working at balena

    We come from 15+ countries, and we embrace a remote culture with flexible hours. To us, this means being highly productive while still maintaining a healthy work-life balance. You need to be able to work remotely, and have a dependable internet access available so you can join video calls.

    We are an equal opportunity employer and value diversity. We value knowledge and initiative more than educational and personal backgrounds, age, or location. We maintain a work environment in which team members are treated with respect at all times and in which thoughts and ideas can be shared openly.

    We communicate proposals, discuss with others in the team and accept feedback if it makes the result better. We value the ability to learn, which is more important to us than knowledge of specific technologies. We know that learning fast means being outside our comfort zone, which is OK — we'd rather learn than let our assumptions get in our way.

    Benefits

    • Work with an extremely talented, diverse team
    • Equipment of your choice
    • Remote-friendly
    • Flexible working hours
    • Generous vacation policy
    • Annual company gathering in an international location
    • We send you hardware for side projects!

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!