[Remote] Software Engineer I
Note: The job is a remote job and is open to candidates in USA. OneStream Software delivers a unified Corporate Performance Management platform for the financial, operational, and analytical needs of large enterprises. The Software Engineer I develops, tests, and maintains software components, including user interfaces, APIs, and data access logic, while collaborating with senior engineers, Product, and Quality Assurance throughout the software development lifecycle.
Responsibilities
- Design, develop, test, and maintain high-quality software components within OneStream solutions
- Implement features using established design patterns and best practices under guidance from senior engineers
- Contribute to UI development using modern UI frameworks including Angular, React, Blazor, and WPF
- Develop and integrate APIs and services following RESTful standards and practices
- Write clean, maintainable, and well-documented code with appropriate unit test coverage
- Use AI-assisted development tools to accelerate development, refactoring, test creation, and documentation, while validating AI-generated output for correctness, security, and architectural alignment
- Participate in peer code reviews to improve code quality and consistency
- Assist in diagnosing, debugging, and resolving software defects across development and test environments
- Collaborate with Product, QA, and other engineering team members to deliver features that meet functional and quality expectations
- Follow established SDLC, security, and compliance protocols
Skills
- * Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience
- * 2–4 years of professional software development experience
- * Experience with object-oriented programming and the Microsoft technology stack, including C#, .NET, and ASP.NET
- * Basic experience with modern UI frameworks such as Angular, React, Blazor, and WPF
- * Familiarity with data formats and markup languages such as JSON and XML
- * Solid understanding of software development fundamentals and object-oriented design
- * Ability to learn new technologies and frameworks quickly
- * Strong problem-solving and debugging skills
- * Effective written and verbal communication skills
- * Ability to work collaboratively in a team-oriented environment
- * Attention to detail and commitment to code quality
- All candidates must be legally authorized to work for any company in the country where this position is located without sponsorship
- * Experience building enterprise or platform-oriented applications
- * Familiarity with cloud‑hosted or SaaS‑based systems
- * Introductory experience with automated testing practices
- * Azure Fundamentals or entry-level Azure certification
Benefits
- Vision
- Medical
- Life
- Dental
- 401K
- Excellent Medical Plan.
- Dental & Vision Insurance.
- Life Insurance.
- Short & Long Term Disability.
- Vacation Time.
- Paid Holidays.
- Professional Development.
- Retirement Plan.
- Multiple training opportunities.
Company Overview