drjobs Senior Software Engineer Experimentation Platform

Senior Software Engineer Experimentation Platform

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

San Francisco, CA - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

The role:

We are seeking a highly motivated and experienced Senior Software Engineer to join our Experimentation Platform team at SoFi. The goal of the Experimentation Platform team is to build a trustworthy simplified and unified experimentation platform that democratizes the ability to run highquality experiments foster datainformed decisionmaking and increases experimental velocity for stakeholders of all technical expertise levels at SoFi.

As a Senior Software Engineer you will work alongside our experienced team of Data Scientists Engineers and Product Managers to develop and maintain our cuttingedge experimentation platform. This is a high impact role where your contributions will not only improve the experimentation lifecycle culture for teams at SoFi but also enhance the overall product experience for our users.You will be involved in the entire product lifecycle from ideation through building testing deploying monitoring and supporting missioncritical systems.

The ideal candidate is both forwardthinking and handson has a strong sense of ownership is a selfstarter drives for delivery approaches complex questions with data & curiosity dives below the surface to identify the root cause and is a good mentor and coworker.

What youll do:

  • Collaborate with crossfunctional teams to understand experimentation requirements and design scalable solutions.
  • Develop robust scalable and secure solutions and APIs. Work with databasesData lake and data models to manage and store information effectively. Optimize performance and maintain system stability.
  • Architecture and Design: Participate in architecture discussions and provide valuable insights to drive technical decisions. Ensure that software design patterns and best practices are followed throughout the development process.
  • Testing and Quality Assurance: Conduct thorough testing of software components including unit testing integration testing and endtoend testing to ensure the reliability and functionality of the applications.
  • Continuous Improvement: Keep abreast of industry trends best practices and emerging technologies in software development. Advocate for process improvements and adopt new tools and technologies to enhance productivity and efficiency.
  • Code Review and Mentorship: Review code contributions from junior developers and provide constructive feedback to promote code quality and maintain coding standards. Act as a mentor and share your knowledge and expertise with team members to foster their growth.
  • Documentation: Create and maintain technical documentation for developed software APIs and processes to ensure comprehensive understanding and knowledge transfer.

What youll need:

  • Bachelors Degree Computer Science Degree or equivalent from a fullyaccredited college or university
  • 4 years of programming experience ideally on a modern stack.
  • Handson experience with Snowflake AWS services Kafka dbt docker/k8s and Airflow.
  • Strong understanding of data ingestion Orchestration transformation and reverse ETL best practices and design principles
  • Strong expertise in backend technologies and programming languages such as Python and Java/ Kotlin/ Spring / SQL
  • Knowledge of RESTful API design and implementation.
  • Willingness to roll up your sleeves collaborate with others and get stuff done
  • Strong sense of responsibility and ownership driving a project from inception to completion
  • Affinity for solving problems and diving deep into the details
  • Experience working in a collaborative coding environment refining designs together working through code reviews and managing pull requests
  • Excellent communication and collaboration skills

Nice to have:

  • Experience working on A/B testing experimentation feature rollout and dynamic configuration.
  • Awareness of experimentation SaaS tools in the industry
  • Experience scaling highly available missioncritical systems
  • Experienced with finance / fintech or enthusiastic to learn and grow in this space

Required Experience:

Senior IC

Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.