About The Position

Sora, an HR Workflow automation product, is empowering people-focused teams to create exceptional employee experiences. HR teams should be spending time with people, but unfortunately all facets of People teams are bogged down by managing processes instead of helping people. That’s where Sora comes in: we’re building a product that streamlines the tedious and repetitive work People teams do every day, from sending emails to assigning onboarding tasks to a new hire’s manager to syncing data across anywhere from 3 to 20 tools in a customer’s HR stack. As a Principal Full-Stack Software Engineer, you'll be an integral part of the agile and dynamic Sora engineering team. We take a startup mindset—focused, action-oriented, and quick to execute, while always being thoughtful in our approach. In this role, you'll collaborate with a diverse group of stakeholders, including Product Managers, Architects, DevOps Engineers, QA Engineers, and our Customer Success team. Together, you'll plan, design, develop, test, and deploy impactful solutions that cater to businesses of all sizes—from small teams to large enterprises. You’ll also engage closely with cross-functional teams across ADP, contributing throughout the entire software development lifecycle (SDLC)—from product alignment and technical discovery to end-to-end integration and ongoing support. Success in this role requires strong collaboration, excellent communication, and deep technical expertise.

Requirements

  • Bachelor’s degree or equivalent.
  • 12+ years of professional experience in relevant skills.
  • Experience with NodeJS.
  • Experience with React or similar modern front-end framework.
  • Experience with Postgres.
  • Experience with AWS (EC2, SQS, SES) or similar cloud technologies.
  • 8+ years of DevOps, infrastructure, and CI/CD experience.
  • 8+ years of experience scaling distributed systems and database architecture.
  • Experience writing technical plans/proposals and leading technical projects.
  • 8+ years of experience as a technical leader and mentor.

Responsibilities

  • Design, develop, and test code in an Agile environment.
  • Perform code reviews for teammates.
  • Participate in stand-ups and sprint planning meetings.
  • Interact with customer success and sales teams to gather client feedback.
  • Lead initiatives to build services and infrastructure for the system.
  • Improve performance, scale, and reliability of the system.
  • Champion best practices in code organization and testing.
  • Drive positive change in engineering culture, processes, and technology.

Benefits

  • Courageous team collaboration.
  • Deliver at epic scale.
  • Surrounded by curious learners.
  • Act like an owner & doer.
  • Give back to others.
  • Join a company committed to equality and equity.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service