OneStream Software

Principal Software Engineer

OneStream Software

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $182,500 - $228,250 per year

Job Level

About the role

  • Architect, design, and build enterprise‑grade web applications using modern frameworks such as React/Next.js, TypeScript, Tailwind CSS, and associated tooling.
  • Establish and drive frontend and full-stack architecture standards, ensuring scalability, maintainability, accessibility, and security across Solution Network applications.
  • Lead and mentor engineers by setting coding standards, running design reviews, facilitating code reviews, and elevating engineering best practices across the team.
  • Integrate with authentication, entitlement, and workflow systems such as Okta, ServiceNow, and internal OneStream services for secure, seamless user experiences.
  • Develop and maintain structured content integrations (e.g., Sanity CMS) to support dynamic metadata, marketplace assets, and partner-driven content.
  • Design and implement intelligent search, filtering, and recommendation features leveraging LLM-driven capabilities and advanced UI/UX patterns.
  • Collaborate closely with backend and Platform teams to define API contracts, data models, and telemetry/reporting standards.
  • Implement observability and analytics frameworks (Clarity, Google Analytics, Dynatrace, Power BI) to monitor performance and guide product decisions.
  • Champion CI/CD, testing automation, and DevOps practices using Azure DevOps, GitHub Actions, and Vercel.
  • Conduct technical evaluations and proof‑of‑concepts for emerging technologies and architectural approaches.
  • Troubleshoot, debug, and optimize existing applications to improve reliability, performance, and security.
  • Drive requirements discussions with Product and UX teams, prioritizing based on customer value, technical feasibility, and strategic impact.
  • Document system architecture, standards, and development workflows; contribute to internal knowledge bases and engineering enablement efforts.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or related technical field.
  • 10+ years of professional software engineering experience, with significant front-end or full-stack expertise.
  • Proven experience building production-grade web applications using React/Next.js, TypeScript, and modern component-driven architectures.
  • Deep knowledge of authentication and authorization technologies (OAuth, OpenID Connect, Okta) and secure session management.
  • Experience integrating RESTful APIs and working with cloud-hosted infrastructure (Azure, Vercel).
  • Demonstrated proficiency with automated testing, code scanning, CI/CD workflows, and release engineering.
  • Strong understanding of web analytics, telemetry, performance optimization, and observability tooling.
Benefits
  • Vision
  • Medical
  • Life
  • Dental
  • 401K
  • Professional Development.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
ReactNext.jsTypeScriptTailwind CSSCI/CDautomated testingRESTful APIsperformance optimizationobservabilitysecure session management
Soft Skills
leadershipmentoringcollaborationcommunicationproblem-solvingdocumentationrequirements analysistechnical evaluationdesign reviewcode review
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software Engineering