
Senior Software Engineer I
OneStream Software12 days ago
Remote, United StatesSenior
Base Salary
$131k - $170k/yr
Responsibilities
- Design, develop, validate, deploy, and support complex software features and services.
- Lead implementation of moderately to highly complex features with attention to scalability, performance, maintainability, and reliability.
- Build and maintain user interfaces using Angular, React, Blazor, and WPF.
- Design and evolve APIs, SDKs, extensibility mechanisms, JSON and XML contracts, schemas, and integrations.
- Contribute to architectural decisions, performance tuning, reliability improvements, CI/CD automation, testing strategies, and engineering quality initiatives.
- Lead code reviews, mentor Software Engineers, and influence technical direction.
- Diagnose and resolve production issues and provide ongoing production support.
- Use and critically evaluate AI-assisted development tools for development, refactoring, testing, and documentation.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent experience.
- 5–8 years of professional software development experience.
- Strong proficiency in C#, .NET, ASP.NET, and related frameworks.
- Experience building user interfaces with Angular, React, Blazor, and WPF.
- Deep understanding of RESTful API design and service-oriented architectures.
- Strong experience designing and maintaining JSON contracts in enterprise applications.
- Experience with performance tuning, memory management, SQL query optimization, Git-based workflows, and CI/CD pipelines.
- Experience reviewing unit tests and ensuring adequate test coverage.
- Ability to independently own complex features, mentor engineers, communicate technical concepts, troubleshoot issues, and balance delivery with maintainability and operational quality.
- Preferred qualifications include experience with extensible platforms, frameworks, or SDKs; SaaS, distributed systems, or multi-tenant applications; deployment automation and DevOps practices; financial systems, EPM, or CPM; and Microsoft Azure or Azure certifications.
Benefits
- Remote, USA work arrangement.
- Full-time employment with no regular travel expected.
- Medical, dental, vision, life insurance, disability coverage, vacation time, paid holidays, professional development, and a retirement plan including 401(k).