Uncubed
   

Sr. Software Engineer - Full Stack

LeapYear, San Francisco

ANALYZE AND MONETIZE SENSITIVE DATA, SECURELY AND EFFICIENTLY

Duration: Full-Time


LeapYear's secure machine learning platform is deployed by some of the largest enterprises in the world across finance, healthcare, and technology.

Our technology ensures differential privacy, a widely recognized standard of data privacy that enables all data - including sensitive information - to be utilized for analytics, while providing mathematically proven privacy protection.
The Applications Team defines and builds the software that data owners use to connect data scientists to their sensitive data. We are building a robust set of post-ETL tools that permit administrators to shape and refine their data before provisioning access to it. Our team owns permissions, user and data management, and the public GraphQL API that controls them. As a member of the Applications Team, you'll be responsible for innovating ways to help data owners reason about the complex concepts underlying Differential Privacy, and providing an administrative API and UI for the entire system.

On the Applications Team, you'll work across disciplines, technologies, and teams to solve problems. Modeling a database within a database, integrating with customer user management systems using standards like SAML, designing and documenting APIs for use with customer systems, and integrating monitoring and tracing, all while following the strictest standards for security in the industry.

Like all teams at LeapYear, we reason about our abstractions using strongly-typed, Functional-forward languages like TypeScript and Haskell. We believe in tests and automated code quality tools. We also believe in an open, safe, inclusive, and collaborative environment where everyone is comfortable and supported to bring their whole selves.
• You enjoy building tools for technical users, but want to understand their needs before solutioning
• You're comfortable in a smaller company where you get to define what you work on, instead of having tasks handed to you already well-defined
• You like being a polyglot and working on a diverse array of problems from day to day, instead of being highly specialized
• You are confident with modeling data in relational databases, but also like to build a Web UI from time to time, and can help improve our CI build systems when they get slow (roughly 75/25 backend/frontend split)
• You like to ask questions and listen to people to help define and understand problems as much as you like writing the code to solve them
• You like to learn from your teammates and also like to share your expertise in tech talks with your teammates
• You're comfortable pairing, working solo, or with teammates from other disciplines - Design, Product, Platform, Infrastructure, or Algorithms - as the problem requires
• You have a high standard of code quality and test coverage, but also know when to stop bikeshedding
• You're comfortable building on-premises Enterprise software where precision, correctness, and stability are more important than volume or scale

Responsibilities

  • Develop the front-end and back-end of all LeapYear web applications for data scientists and data administrators
  • Run the full software development lifecycle - problem definition, design, development, testing, demoing, and supporting production use of the features you own.
  • Collaborate with product management to create an intuitive experience for our users, giving them insight into sensitive data and powerful tools to work with data
  • Develop enterprise-ready features and integrations to meet the needs of the world's largest organizations
  • Balance immediate business objectives against long-term architectural vision
  • Represent complex, novel concepts from machine learning and cryptography in an intuitive way
  • Learn new technologies, best design practices and usability patterns

Requirements

  • Several years of experience developing full-stack web applications including: UI implementation | Client-server interaction | API design | SQL database manipulation
  • Strong JavaScript experience (TypeScript preferred)
  • Interest in or experience with functional programming paradigms
  • Interest in or experience with a type system
  • Clear opinions on testing, CI/CD, and engineering process
  • Enthusiasm for learning and evaluating new technologies
  • Strong focus on user experience at all levels of the product

Recommended

  • Experience integrating web applications with enterprise systems
  • Experience designing and building microservices
  • Familiarity with our tech stack (React, GraphQL, Typescript, CSS3, PostgreSQL, Docker)
  • Experience with Cypress for testing
  • Interest in or experience with data analysis or machine learning
  • Strong analytical and quantitative problem solving ability

A Few of the Perks

  • Culture of teaching and learning
  • Competitive compensation package of salary and equity
  • Catered lunch every day
  • Company outings
  • Build your ideal work station
  • Generous health insurance plan
  • Relocation support and visa sponsorship

About LeapYear

LeapYear is a platform for developing secure, intelligent systems that unlock value from sensitive information. Empower your enterprise with fully automated machine learning applications and developer APIs. With LeapYear, domain experts, data scientists, and partner organizations can leverage previously siloed and restricted data sources. Protect confidential, regulated, and proprietary data assets with mathematically proven security. Differential privacy, the highest standard of data protection, is embedded into every computation, so developers and analysts are never exposed to sensitive information.

LeapYear

Want to learn more about LeapYear? Visit LeapYear's website.