
Principal Software Engineer
OneStream Software
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
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