SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Salary: USD 131,000 - 170,000 / annual
OneStream Software delivers a unified Corporate Performance Management (CPM) platform designed to meet the complex financial and operational needs of large enterprises. The platform operates at enterprise scale, supporting mission-critical workloads for the Office of the CFO across highly regulated industries.
The Senior Software Engineer I designs, develops, and delivers complex features and services within OneStream solutions. This role owns features end-to-end, makes technical decisions within owned areas, and ensures well-designed, backward-compatible APIs and data contracts. The engineer mentors Software Engineers, leads code reviews, collaborates cross-functionally on technical solutions, and is accountable for production quality, reliability, and continuous improvement of engineering practices.
Key responsibilities include:
- Design, develop, and maintain complex software features and services, including requirements translation, technical design, implementation, validation, deployment, and production support
- Lead implementation efforts for moderately to highly complex features, ensuring scalability, performance, maintainability, and reliability
- Drive technical design discussions and contribute to architectural decisions aligned with platform standards
- Build and maintain user interface solutions using modern UI frameworks (Angular, React, Blazor, WPF)
- Make and defend technical decisions within owned areas while aligning with broader architectural standards
- Ensure JSON and XML data contracts, schemas, and integrations are well designed, documented, and backward compatible
- Design and evolve APIs, SDKs, and extensibility mechanisms used by internal teams and partners
- Proactively identify opportunities to improve system performance, reliability, and developer productivity
- Lead and participate in formal code reviews as a trusted reviewer and approver
- Mentor and support Software Engineers through guidance on design, coding standards, and best practices
- Collaborate cross-functionally to translate business requirements into technical solutions
- Contribute to CI/CD improvements, automation, testing strategies, and engineering quality initiatives
- Own complex features and components end-to-end, including design, implementation, testing, deployment, and production support
- Use AI-assisted development tools to accelerate development while critically evaluating outputs for correctness and security
- Partner with peers to diagnose and resolve production issues
The OneStream platform is built on a sophisticated technology stack including distributed, multi-threaded services, OLAP and multidimensional data models, modern web frameworks, SQL-based persistence, and cloud-native, SaaS-oriented architecture on Microsoft Azure.
REQUIREMENTS:
- Bachelor's degree in Computer Science, Engineering, or related technical field, or equivalent experience
- 5-8 years of professional software development experience
- Strong proficiency in C#, .NET, and ASP.NET, and related frameworks
- Experience building user interfaces with modern UI frameworks (Angular, React, Blazor, WPF)
- Deep understanding of RESTful API design and service-oriented architectures
- Strong experience designing, maintaining, and evolving JSON contracts in enterprise applications
- Experience with performance tuning, memory management, and SQL query optimization
- Strong experience with Git-based workflows and CI/CD pipelines
- Experience reviewing unit tests and ensuring adequate test coverage
PREFERRED:
- Experience building extensible platforms, frameworks, or SDKs
- Familiarity with SaaS architectures, distributed systems, or multi-tenant applications
- Experience with deployment automation and DevOps practices
- Domain experience in financial systems, EPM, or CPM solutions
- Azure experience and/or relevant Azure certifications