Senior Software Engineer - Machine Learning

Company: Square
Location: San Francisco, California, United States
Type: Full-time
Posted: 10.AUG.2021


Company DescriptionSquare builds common business tools in unconventional ways so more people can start, run, and grow their businesses. When...


Company DescriptionSquare builds common business tools in unconventional ways so more people can start, run, and grow their businesses. When Square started, it was difficult and expensive (or just plain impossible) for some businesses to take credit cards. Square made credit card payments possible for all by turning a mobile phone into a credit card reader. Since then Square has been building an entire business toolkit of both hardware and software products including Square Capital, Square Terminal, Square Payroll, and more. We're working to find new and better ways to help businesses succeed on their own terms-and we're looking for people like you to help shape tomorrow at Square.Job DescriptionSquare's ML Platform group has one goal: make machine learning at Square easy. Square has over 100 engineers and data scientists building machine learning solutions, and our group's job is to support these efforts. We build model development tools, feature computation infrastructure, and high scale serving systems to ensure that those trying to use machine learning can spend less time on infrastructure and more time delivering value.Within that group, the Data Intelligence team provides systems and tools that help teams transform their data into reusable knowledge, so that new ML systems start with access to a large set of observations and features. To accomplish these goals, we own the services that compute real-time features used in the decision flows of all payments at Square and the historical data store that allows models to be trained. Our systems have to be tough enough to handle the processing load of all payments at Square, while also being flexible enough to help data scientists from many teams to do their job.We sit in a unique spot as a platform team since we work with data scientists, engineers, and product managers from across the organization. We learn directly from our customers and build software that improves their productivity and capabilities.We're looking for engineers to help us continue building Square's ML platform.You will:Build tools and systems that make data scientists happier and more productiveBuild scalable systems that can do the heavy lifting of feature processingWork with product, data science, and engineering teams throughout the organization to understand their needs and solve their problemsLead architectural and design discussions, ensuring our platform is performant, fault tolerant, and maintainableMentor your teammates and assist engineers on other teams who integrate with our platformQualifications5+ years of software engineering experienceA desire to solve our customer's problems by working with them on requirements and solutionsExperience designing and deploying large-scale distributed systems built around ML models and big dataKnowledge of the process and paint points of ML, and a desire to use your engineering expertise to improve Square's ML platformExperience building flexible large-scale data processing systems, ideally with experience in Hadoop, Spark, and DataflowIn-depth experience using product offerings from AWS and GCP, DynamoDB, Lambdas, Bigtable, containerization technologies, etc.technical initiative and leadership on previous projects, and experience mentoring junior engineersTechnologies you will use:Java, Python, GCP, AWS, and SnowflakePython ML libraries (pandas, scikit-learn, Jupyter)MySQL, Redis, Hibernate, jOOQ, Bigtable, and ReactAdditional InformationAt Square, we value diversity and always treat all employees and job applicants based on merit, qualifications, competence, and talent. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of the San Francisco Fair Chance Ordinance. Applicants in need of special assistance or accommodation during the interview process or in accessing our website may contact us by sending an email to assistance(at) We will treat your request as confidentially as possible. In your email, please include your name and preferred method of contact, and we will respond as soon as possible.PerksAt Square, we want you to be well and thrive. Our global benefits package includes:Healthcare coverageRetirement PlansEmployee Stock Purchase ProgramWellness perksPaid parental leavePaid time offLearning and Development resourcesSquare, Inc. (NYSE: SQ) builds tools to empower businesses and individuals to participate in the economy. Sellers use Square to reach buyers online and in person, manage their business, and access financing. Individuals use Cash App to spend, send, store, and invest money. And TIDAL is a global music and entertainment platform that expands Square's purpose of economic empowerment to artists. Square, Inc. has offices in the United States, Canada, Japan, Australia, Ireland, Spain, Norway, and the UK.

Apply Now


Loader2 Processing ...