LaunchPad - Python Software Engineer - remote from Ukraine

LaunchPad · May 15th 2018

Apply on StackOverflow Careers

This is a remote role for a developer based in Ukraine.

We are looking to expand our data driven product capabilities for new and existing functionality, including machine learning based products, data analytics and insights services. This is therefore an opportunity to work on both existing large-scale machine learning based projects and a wide variety of new upcoming projects using the latest technology within a highly capable and motivated data team. The software engineering will help the data team to develop and deliver an expanding set of data analytics and prediction model services, including the core Launchpad Recruits application, to support our rapid expansion into new markets. Founded in 2012, we're an exciting and fast growing young business which offers huge career and professional growth opportunities to anyone who cares passionately about a job well done. Now's the time to become a part of our bright and exciting future!

Responsibilities will include:

  • Design and build a world class data science platform using the latest open source big data, data science and machine learning technologies.

  • Work closely with product managers and data scientists to build models that discover insight in data that meet designed project specifications.

  • Be involved at every stage of the product lifecycle from idea generation to launching products.

  • Employ a wide range of software tools and platforms of the Data Science/Data Engineering ecosystem, including: Python, relational databases (MySQL and PostgreSQL), message queues, Docker, AWS.

  • Project and time-management is an important aspect of the role. The post-holder will be expected to:

  • Plan, manage and monitor the delivery of their own work to a high standard under general direction from the Data Team, working either alone or closely with other developers, data scientists from the team as required.

  • Develop and implement new system features.

  • Plan, design and execute application testing using BDD processes.

  • Liaise closely with stakeholders across the company to ensure that user requirements and quality expectations are properly understood, and that information about projects is effectively communicated and documented.

  • Work with the Support Team to resolve issues and investigate irregularities.

  • Perform application maintenance.

Requirements:

  • Undergraduate or Masters degree in a science, technology, engineering or mathematics field.

  • 2+ years of experience in Python software development and service development using Python’s backend (Flask, Django, Celery) and scientific (scikit-learn, numpy, Pandas) frameworks.

  • Experience in developing REST APIs and/or microservices.

  • Solid understanding of a service life cycle.

  • Curiosity in developing high performance algorithms and machine learning models.

  • Exposure to cloud providers (preferably AWS).

  • Experience with any version control + CI/CD.

  • Take initiative to push the boundary of our data science and data engineering projects.

  • Effective communication and team working skills.

  • Comfortable in a high-growth startup environment.

  • Interesting side projects that can show off your work!

Benefits:

  • Competitive salary

  • Great place to learn and contribute towards building exciting data driven products

  • Lots of flexibility being a part of a remote team

Apply on StackOverflow Careers