Senior Software Engineer

4 weeks ago


San Francisco, California, United States Wonderschool Full time

Job Title: Senior Software Engineer - Payments

Job Summary:

We are seeking a highly skilled Senior Software Engineer to join our team at Wonderschool. As a key member of our engineering team, you will be responsible for designing and developing scalable, reliable, and efficient payment processing systems.

Responsibilities:

  • Lead and manage large, complex projects independently by analyzing requirements, breaking down tasks, and planning the development of mission-critical features.
  • Leverage extensive experience with payment processing systems to design and build out the Wonderschool Payments Platform with reliability, stability, and efficiency.
  • Architect asynchronous backend systems that process large volumes of data that support accuracy, auditability, and observability.
  • Work closely with cross-functional teams, product managers, designers, and stakeholders to understand business requirements and translate them into technical specifications and project timelines.
  • Troubleshoot and resolve complex technical issues, working closely with the team to identify and implement simple and effective backend focused solutions.
  • Deliver high-quality, performant code and deploying services with a high level of comfort iterating on a system while it is constantly serving traffic.
  • Communicate technical design effectively with developers of all levels.
  • Implement and optimize databases, ensuring data integrity and efficient performance.
  • Utilize Google Cloud Platform to design and deploy scalable cloud infrastructure.
  • Learn new languages and technologies as required to get the job done.
  • Solicit feedback from your peers, including other engineers and teammates in your product team, and support your team through thoughtful feedback.
  • Continually improve our engineering standards in code reviews, advocating for better patterns and technologies, and making a meaningful impact on our development experience and tooling.
  • Promote a culture of collaboration, continuous learning, and knowledge sharing within the team.

Requirements:

  • Bachelor's degree in computer science, engineering, or a related field.
  • 8+ years of professional software development experience with a focus in developing full stack applications and familiarity with a wide range of technologies and programming concepts with a focus on the backend systems.
  • Our stack includes, Typescript, NestJS, React, Elixir/Phoenix, NoSql DBs, Firebase, GCP.
  • Previous experience with our current technology stack is not required but helpful.
  • Experience and expertise in working with payment gateways, especially familiarity with Stripe or other similar payment processing platforms.
  • Proven experience working with complex highly-trafficked web apps and APIs, with a focus on observability, performance monitoring, logging, and alerting.
  • Strong proficiency in NoSQL data engines like Firestore and SQL data engines like Postgres, with a focus on database design and optimization.
  • Overall understanding of serverless computing and Platform as a Service providers such as Firebase.
  • Extensive experience with cloud providers like Google Cloud Platform, including deploying and managing cloud infrastructure, especially Kubernetes clusters, API gateways, and service meshes.
  • Understanding of modern DevOps practices and experience building CI/CD pipelines.
  • Excellent problem-solving and analytical skills, with the ability to tackle complex challenges.
  • Strong communication skills, with the ability to effectively collaborate across teams.
  • Detail-oriented mindset, with a focus on delivering high-quality, scalable, and maintainable code.
  • You are based in the San Francisco Bay area and open to being in the office 4 days per week.

What We Offer:

  • Wonderschool provides the wage ranges it reasonably and in good faith expects to pay for all remote roles and as otherwise required by applicable law. The expected range of starting pay for this role is $180,000 - $220,000. Actual compensation may vary within the listed range based on a wide array of factors including, but not limited to, skill set, experience, and specific geographic location.
  • Wonderschool offers a competitive benefits package, including the following:
  • Health benefits offer up to 100% coverage for employee premiums and up to 80% for dependents.
  • Wifi, Employee Wellness, and co-working space reimbursements offered to all employees.
  • A flexible PTO plan, paid holidays, and mental wellness days.
  • Highly competitive parental leave policies, eligible to qualified individuals after 6-months of employment.
  • An autonomous workplace that prioritizes health and wellness to ensure our employees can produce their best work while achieving their personal and professional goals.
  • A highly collaborative work environment with a variety of team bonding opportunities.


  • San Francisco, California, United States Triunity Software Full time

    Job Title: Senior Java Software EngineerWe are seeking a highly skilled Senior Java Software Engineer to join our team at Triunity Software.Key Responsibilities:* Design, develop, and test complex software applications using Java* Collaborate with cross-functional teams to identify and prioritize project requirements* Develop and maintain high-quality,...


  • San Francisco, California, United States ONE INC SOFTWARE CORPORATION Full time

    Job Summary:We are seeking a highly skilled Senior Software Engineering Team Lead to join our team at ONE INC SOFTWARE CORPORATION. As a key member of our engineering team, you will be responsible for leading the development and implementation of our cloud native solutions, ensuring the highest level of quality and reliability.Key Responsibilities:Lead a...


  • San Diego, California, United States United Software Group Full time

    Job Title: Senior Software Development EngineerAt United Software Group, we are seeking a highly skilled Senior Software Development Engineer to join our team.Key Responsibilities:* Design and develop complex software systems using C++, Python, and Linux* Collaborate with cross-functional teams to implement software requirements and design specs* Develop and...


  • San Leandro, California, United States United Software Group Full time

    Job Title:Senior Java Software EngineerLocation:Onsite Interview OnlyRequired Qualifications:10+ years of Software Engineering experience with web application development10+ years of Java 11+ experience5+ years of Java Rest Services experience8+ years of Spring/SpringBoot experience4+ years of experience developing and using RESTful Application Program...


  • San Francisco, California, United States California Community College Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team. The successful candidate will be responsible for designing, developing, and maintaining complex software systems.The ideal candidate will have a strong understanding of software engineering principles, including design patterns, architecture, and testing. They will also...


  • San Francisco, California, United States Early Warning Services Full time

    Job Title: Senior Software EngineerAt Early Warning Services, we're seeking a highly skilled Senior Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining software applications that power our core capabilities.Key Responsibilities:Develop and maintain software...


  • San Francisco, California, United States City and County of San Francisco Full time

    We are seeking a skilled Senior Software Engineer to join our team and contribute to the development of innovative software solutions. The successful candidate will be responsible for designing, implementing, and maintaining software systems that meet the highest standards of quality and reliability.The ideal candidate will have a strong background in...


  • San Francisco, California, United States DocuSign Full time

    Job Title: Senior Software EngineerAbout the Role:We are seeking a highly skilled Senior Software Engineer to join our development team at DocuSign. As a key member of our team, you will be responsible for designing, developing, and deploying high-quality software solutions that meet the needs of our customers.Key Responsibilities:* Design and develop...


  • San Francisco, California, United States Hulu Full time

    Job Title: Senior Software EngineerAbout the Role:We are seeking a highly skilled Senior Software Engineer to join our team at Hulu. As a Senior Software Engineer, you will be responsible for designing and building complex web applications for ESPN.com. You will work closely with our team of engineers to solve interesting technical tasks daily, such as...


  • San Francisco, California, United States Viant, Inc. Full time

    Job Title: Senior Software EngineerViant, Inc. is seeking a highly skilled Senior Software Engineer to join our Runtime team. As a key member of our team, you will work directly with Viant's ad server, managing a high-volume, low-latency application that processes billions of unique requests a day.Key Responsibilities:Design, develop, maintain, and...


  • San Francisco, California, United States Puck Full time

    About PuckPuck is a company that aims to build a more human way to hire. We use audio clips and analytics to help create content that candidates love and find the best people for open roles. This allows companies to turn great candidates into teammates.What is it like to be a Senior Software Engineer at Puck?You will join a small, experienced team of...


  • San Francisco, California, United States Hitachi Full time

    Job Title: Senior Software EngineerJob Summary:We are seeking a highly skilled Senior Software Engineer to join our team at Hitachi High-Tech America, Inc. The ideal candidate will have a strong background in software development, with a focus on designing and developing large, complex N-Tier/SOA web-based business applications.Responsibilities:Hands-on...


  • San Francisco, California, United States INSPYR Solutions Full time

    Job Title: Senior Software EngineerAbout the Role:We are seeking a highly skilled Senior Software Engineer to join our team at INSPYR Solutions. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our cutting-edge Digital Advertising Platform.Key Responsibilities:* Design and implement scalable,...


  • San Francisco, California, United States Aloden, Inc. Full time

    Job Title: Senior Software Engineer - PassAbout the Role:We are seeking a highly skilled Senior Software Engineer to join our team at Aloden, Inc. as a Pass Engineer. In this role, you will be responsible for designing, developing, and implementing moderately complex software engineering initiatives and deliverables within our Software Engineering team.Key...


  • San Francisco, California, United States Noyo Full time

    Job Title: Senior Software EngineerNoyo is a leading benefits infrastructure company that enables seamless data connectivity across the benefits ecosystem. We're looking for a skilled Senior Software Engineer to join our team and help us build modern infrastructure to power the next generation of consumer health and benefits experiences.Key...


  • San Francisco, California, United States Crusoe Full time

    About the Role:We are seeking a Senior/Staff Software Engineer to join our team at Crusoe Energy, a company on a mission to unlock value in stranded energy resources through the power of computation.As a key member of our engineering team, you will design and develop internal admin tooling and infrastructure management systems for Crusoe Cloud, a leading...


  • San Francisco, California, United States VORKIS knows what employer wants Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at VORKIS. As a key member of our software development team, you will be responsible for designing, developing, and implementing complex software applications using software engineering principles, patterns, and methodologies.Your primary focus will be on developing and...


  • San Francisco, California, United States DocuSign Full time

    Job Title: Senior Software EngineerAt Docusign, we're committed to building trust and making the world more agreeable for our employees, customers, and communities. As a Senior Software Engineer, you'll play a critical role in shaping the future of our Contract Lifecycle Management (CLM) application.Key Responsibilities:* Design, develop, test, deploy, and...


  • San Francisco, California, United States Cadre Full time

    Job Title: Senior Software Engineering ManagerJob Summary:Cadre is seeking a highly skilled Senior Software Engineering Manager to lead our team of software engineers in designing and implementing high-quality software solutions. As a technical lead, you will oversee the planning, execution, and delivery of software projects, ensuring timely completion while...


  • San Francisco, California, United States Adobe Full time

    About the Role:We are seeking an experienced Senior Software Engineer to join our highly motivated and fast-paced team, building a new creativity platform that will help define the future of Creative Cloud and Adobe's Digital Media business. You will need a keen eye for details and high standards for design, code quality, and efficiency.As a Senior Software...