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 LeapYear system is composed of a core set of components that allow private machine learning on data sets that can scale to petabytes. The core includes private algorithms for relational operations, statistical methods and machine learning. A data scientist accesses private data using a Python API. The system includes services for authentication, access control, logging, auditing and support for integration of data from a variety of data sources including SQL/NoSQL Databases, HDFS and S3. Queries are processed using Spark to support to enable fast, distributed processing of massive datasets. Administration is provided via a web-based GUI or an API.
We are looking for a Senior Software Engineer in Test (SET), who will lead the testing of LeapYear products. The role will require testing functionality, scalability, performance and availability. All tests will be automated.
For details on the specific responsibilities and requirements of this role, please see below.
Responsibilities
- Work closely with the development team to develop test plans.
- Define and implement automation strategies for testing the functionality of LeapYear’s products.
- Define and implement an automated framework for scale, performance and availability testing.
- Be accountable for the full lifecycle of your code from design to deployment.
- Mentor other members of the SET team.
- Develop automated systems for tracking quality metrics.
Requirements
- Experience testing complex distributed systems that require scalability, reliability and flexibility.
- 5+ years of professional experience.
- At least 3 years of experience in automation and testing.
- Proficiency in a programming language such as Python, Java, C, Golang, Scala etc.
- BS/MS in Computer Science/Engineering or related discipline.
- Excellent oral and written communication skills.
- Experience with Continuous Integration/Continuous Deployment tools(e.g. CircleCI, Travis)
- Experience with cloud platforms (AWS, Azure, or GCP).
- Experience with SQL/NoSQL databases.
- Ability to get up to speed quickly on new technologies such as Machine Learning, Spark, differential privacy.
Preferred
- Experience with big data technologies like Spark and/or Hadoop.
- Experience developing for on-premise enterprise deployments.
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