Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer I

$138k - $172.25k

OneStream Software

Description

Senior Software Engineer

Location: Remote, USA

Employment Type: Full-Time

Benefits offered: Vision, medical, Life, Dental, 401K

Gross Annual Base Salary: USD 138,000-172,250

Additional variable compensation and benefits may apply. Total compensation is based on experience, skills, and location using objective, job-related criteria.

Summary

OneStream Software delivers a unified Corporate Performance Management (CPM) platform designed to meet the complex financial, operational, and analytical needs of large enterprises. OneStream operates at enterprise scale, supporting mission-critical workloads for the Office of the CFO across highly regulated industries.

The OneStream platform is built on a sophisticated technology stack that includes distributed, multi-threaded services, OLAP and multidimensional data models, modern web frameworks, SQL-based persistence, and increasingly cloud-native, SaaS-oriented architecture on Microsoft Azure.

The Senior Software Engineer designs, develops, and delivers complex features and services within OneStream solutions, leading moderately to highly complex work that drives scalability, performance, and maintainability. This role owns features end-to-end, makes technical decisions within owned areas, and ensures well-designed, backward-compatible APIs and data contracts. The Senior Software 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. Success in this role is measured by reliable delivery of complex functionality, operational excellence, and sustained improvement of engineering quality within their scope.

Primary Duties and Responsibilities

  • Design, develop, and maintain complex software features and services within OneStream, including requirements translation, technical design, implementation, validation, deployment, and ongoing 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 aligning with platform standards and reference architectures.
  • Build and maintain user interface solutions using modern UI frameworks including Angular, React, Blazor, and 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, act 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 and proactively identify opportunities to improve system performance, reliability, and developer productivity.
  • Contribute to CI/CD improvements, automation, testing strategies, and overall engineering quality initiatives.
  • Own complex features and components end to end, including design, implementation, testing, deployment, and ongoing production support.
  • Use AI-assisted development tools to accelerate development, refactoring, test creation, and documentation, while critically evaluating and refining AI-generated output to ensure correctness, security, performance, and architectural alignment.
  • Partner with peers to diagnose and resolve production issues, ensuring system reliability and performance.

Required Education and Experience

  • Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent experience.
  • 4-10 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 including Angular, React, Blazor, and 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 Education and Experience

  • 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.

Knowledge, Skills, and Abilities

  • Strong software design and architectural thinking skills.
  • Ability to independently own and deliver complex features.
  • Proven ability to mentor engineers and influence technical direction.
  • Excellent analytical and troubleshooting capabilities.
  • Ability to clearly communicate complex technical concepts to diverse technical and non-technical audiences.
  • Ability to balance feature delivery with long-term maintainability, scalability, and operational quality.
  • Strong sense of ownership, accountability, and continuous improvement.
  • Demonstrated ability to effectively and responsibly use AI-assisted development tools, with sound judgment and critical evaluation of outputs.

Who We Are

OneStream is how today's Finance teams can go beyond just reporting on the past and Take Finance Further by steering the business to the future. It's the only enterprise finance platform that unifies financial and operational data, embeds AI for better decisions and productivity, and empowers the CFO to become a critical driver of business strategy and execution. Our vision is to be the operating system for modern finance, digitizing core financial functions and empowering the CFO to become a critical driver of business strategy. To learn more visit

Why Join The OneStream Team

  • Transparency around corporate structure, salary, and benefits
  • Core value of customer success
  • Variety of project work (not industry-specific)
  • Strong culture and camaraderie
  • Multiple training opportunities

Benefits at OneStream

OneStream employees are passionate, hardworking individuals who go above and beyond to keep our customers happy and follow through on our mission statement. They consistently deliver the best and in turn, we make every effort to keep them cared for and happy. A sample of the benefits we provide are:

  • Excellent Medical Plan.
  • Dental & Vision Insurance.
  • Life Insurance.
  • Short & Long Term Disability.
  • Vacation Time.
  • Paid Holidays.
  • Professional Development.
  • Retirement Plan.

#LI-Remote #LI-KA1

All candidates must be legally authorized to work for any company in the country where this position is located without sponsorship.

OneStream is an Equal Opportunity Employer.

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer I in Birmingham, MI vacancy
  • Senior Software Engineer Location: Silicon Valley, CA Type: Full Time Responsibilities Design and develop automation solutions for network testing and validation Work with SONiC and Linux networking platforms Troubleshoot network and switch-related issues Collaborate... 
    Senior
    Full time

    EmergencyMD

    Southfield, MI
    22 hours ago
  •  ...Senior Software Engineer Apply Online Tyler Technologies is seeking a Lead Software Engineer to help build and evolve mission-critical, cloud-hosted public safety solutions used by first responders across the United States. This role combines hands-on software... 
    Senior
    Local area

    Tyler Technologies

    Troy, MI
    3 days ago
  •  ...Senior Software Engineer Doeren Mayhew is the 37th largest U.S. tax, assurance and advisory firm headquartered in Troy, Michigan with over 25 offices across the country and abroad. Founded in 1932, Doeren Mayhew is positioned for successful future growth. If you want... 
    Senior

    Doeren Mayhew

    Troy, MI
    22 hours ago
  •  ...Senior Software Engineer RPM is an international non-asset-based logistics and supply chain solutions company. Our focus is to provide customizable solutions tailored to support today’s complex supply chains.  As one of the fastest-growing logistics companies in North... 
    Senior
    Contract work
    Temporary work
    Work at office
    Remote work
    Work from home

    RPM

    Birmingham, MI
    22 hours ago
  • Senior Software Engineer Location: Troy, Michigan; Atlanta, Georgia; or Dallas, Texas. Responsibilities Act as a client-facing full stack engineer, partnering with stakeholders to understand business needs and translate them into effective technical solutions Design... 
    Senior

    Doeren hew

    Troy, MI
    2 days ago
  • Doeren Mayhew is seeking a Senior Software Engineer to act as a client-facing full stack engineer. This role involves designing and delivering scalable, high-quality software solutions while mentoring engineers and maintaining best practices. The ideal candidate should... 
    Senior

    Doeren hew

    Troy, MI
    1 day ago
  • Job Summary Senior Software Development Engineer - Troy, Michigan (Position ID: P-NMOB1 Senior Software Development Engineer #1056001) Responsibilities Lead the definition, design, architecture, implementation, and delivery of our software. Code and test system components... 
    Senior
    Work experience placement
    Immediate start

    FastTek Global

    Troy, MI
    22 hours ago
  • Full Job Description As the Controls Engineer, you will be responsible for all aspects of the electrical design and commissioning of all...  .... This is performed using the company determined CAD designing software. Develops and creates the Operator Instructions for machines’... 
    Senior
    Work at office
    Local area

    Jatca Inc

    Southfield, MI
    22 hours ago
  •  ...Sr. Software Engineer MAHIN-JOB-35474 Location:Southfield, MI, FULL TIME About the Role and Job: Design and implement software changes to meet the software requirements Test and debug the changes using the appropriate tools (bench simulator, debugger... 
    Senior
    Full time

    Keylent Inc

    Southfield, MI
    4 days ago
  • $86.5k - $142.7k

     ...writing and reviewing code, building proofs‑of‑concept, and guiding engineering teams through complex technical decisions. This position...  ...and attributes for success • Strong hands‑on background in software engineering and modern application architectures. • Deep understanding... 
    Senior
    Summer holiday
    Flexible hours

    EY

    Southfield, MI
    4 days ago
  • Senior Software Engineer - Embedded Systems Location: Sterling Heights, MI | Duration: 12 Months (Temp-to-Hire) | 1st Shift: 8:00 AM - 5:00 PM About the Role Join Indotronix as a Senior Software Engineer and propel your career by developing next-generation embedded... 
    Senior
    Contract work
    Temporary work
    Day shift

    Navstar

    Sterling Heights, MI
    22 hours ago
  •  ...Senior Software Integration and Test Engineer Duration: 12 months contract to hire Position Description: We have multiple openings for individuals with experience and a passion for software integration and testing of real-time, embedded software. This experience... 
    Senior
    Contract work

    US Tech Solutions

    Sterling Heights, MI
    11 days ago
  • $60.1 - $72.12 per hour

     ...Lead Software Engineer Focus on embedded software solutions supporting active protection systems for ground vehicles. Contribute across the full software lifecycle including requirements, architecture, design, development, integration, and testing. Development of modular... 
    Senior
    Contract work
    Temporary work

    Actalent

    Warren, MI
    1 day ago
  •  ...Warren, MI or Milford, MI three times per week, at minimum. The Role: We are seeking a highly skilled and experienced Senior Software Engineer to join our innovative team at General Motors. In this role, you will be instrumental in developing, validating, and... 
    Senior
    Local area
    Work from home
    Relocation package

    General Motors

    Warren, MI
    4 days ago
  • Israelvcforum is seeking a Senior Software Engineer to join their team in Warren, MI. This hybrid position involves developing and maintaining robust software solutions for GM vehicle architectures. You will work closely with teams to optimize and extend the tool chain... 
    Senior

    Israelvcforum

    Warren, MI
    4 days ago
  • $72.45 - $85.5 per hour

     ...Check out this new opportunity! Senior Software Engineer Sterling Heights, MI $72.45 - $85.50/Hour We are hiring a Senior Embedded Software Engineer in Sterling Heights, MI to support development of advanced ground combat vehicle software architectures... 
    Senior

    Moseley Technical Services

    Sterling Heights, MI
    3 days ago
  •  ...Company Name: ASTEMO AMERICAS, INC. Job Family: Engineering Job Description: General Responsibilities: The Design Engineer is primarily responsible for developing software for EPS Electric Power Steering. The Design Engineer will be responsible... 
    Senior
    Remote work

    Astemo Ltd

    Farmington Hills, MI
    1 day ago
  •  ...times per week, at minimum or other frequency dictated by the business. The Role General Motors is seeking a Senior Software Feature/Experience Engineer for Digital Experiences Software Quality and Release is to lead the technical analysis of features and... 
    Senior
    H1b
    Local area
    Work from home
    Relocation
    Relocation package

    General Motors

    Warren, MI
    4 days ago
  • $71 - $85 per hour

    Senior Software Engineer (Embedded Systems) Location: Sterling Heights, MI Pay: $71-$85/hour Schedule: 9/80 (Every Other Friday Off) Work Type: 100% Onsite Overview Seeking a Senior Software Engineer to develop embedded application software for next‑generation ground... 
    Senior
    Contract work

    Contract Professionals, Inc

    Sterling Heights, MI
    2 days ago
  • Overview The Role As a Senior Software Engineer on our ADAS/AVSimulation team, you’ll architect, build, and maintain modern software systems that power our advanced driver assistance and autonomous vehicle systems simulations and connect seamlessly with our company’s... 
    Senior

    General Motors

    Warren, MI
    3 days ago
  • Key Responsibilities Collaborate with end users to understand their software needs and workflows, providing insights and suggesting software enhancements that optimize productivity. Attend design committee meetings to gather and analyze user requirements, translating... 
    Senior

    HIROTEC Manufacturing America LLC

    Auburn Hills, MI
    2 days ago
  •  ...Your Tasks: We have an exciting opportunity for an Applications Engineer specializing in conveyance solutions for automotive assembly plants. In this role, you will be pivotal in supporting Sales, Product Line Management, and Engineering by developing accurate... 
    Senior
    Work at office

    Dürr AG

    Southfield, MI
    2 days ago
  • $61.22 per hour

     ...years of experience in real-time embedded software development and/or software testing; can...  ...and technologies in applicable engineering disciplines. C and C++ programming. Python...  ...development, integration and test. The Senior Software Engineer plans and performs a variety... 
    Senior
    Contract work
    Day shift

    Apollo Professional Solutions, Inc.

    Sterling Heights, MI
    3 days ago
  •  ...application, and paint mix Coordinate intercompany activities with offices in Germany and Mexico Develop layouts with layout engineer Develop Visio schematics for paint process equipment Developed Purchased Equipment lists Investigate alternate sources... 
    Senior
    For contractors
    For subcontractor
    Work at office
    Weekend work

    Dürr AG

    Southfield, MI
    22 hours ago
  •  ...HD Transmission and Clutch division is currently seeking a Senior Application Engineer. The expected annual salary range for this role is $860...  ...and/or reliability. Develop expertise in team software tools used to manage OEM vehicle configuration requests. Coaches... 
    Senior
    Permanent employment
    H1b
    Local area
    Visa sponsorship
    Relocation package

    Eaton

    Southfield, MI
    2 days ago
  • $63 - $65 per hour

     ...client. In support of their needs, we are looking for a Senior Design Release Engineer – Vehicle Systems (E/E Integration & Telematics) . Job...  ...experience Comfortable working across hardware, software, and cloud-connected systems Able to debug issues at signal... 
    Senior
    Contract work
    Remote work

    Maxonic Inc.

    Southfield, MI
    2 days ago
  •  ...What You’ll Do Technical & Engineering Support Analyze customer Requests for Quotes (RFQs) and define technical requirements for conveyance systems in automotive assembly environments. Develop complete layout and conveyor system concepts, aligning customer needs... 
    Senior
    Permanent employment
    Contract work
    Work at office
    Local area

    Dürr

    Southfield, MI
    9 days ago
  • $96.25k - $132.35k

     ...Senior Applications Engineer Date: May 21, 2026 Location: Troy, MI, US, 48084 Company: Corning Requisition Number: 75138 **The company built on breakthroughs.  ** **Join us. ** Corning is one of the world’s leading innovators in glass, ceramic, and materials... 
    Senior
    Full time

    Corning Incorporated

    Troy, MI
    4 days ago
  •  ...them. WHO WE ARE LOOKING FOR Slate is looking for an energetic, organized, and experienced Sr. Accessory Design and Release Engineer (DRE) - Interior to join our growing team. The DRE will be responsible for design and development of Interior Trim accessories,... 
    Senior

    Slate Auto

    Troy, MI
    3 days ago
  •  ...Cybersecurity Embedded Software Engineer American Rheinmetall is a leader in the design, development, and production of advanced tracked and wheeled vehicles, vehicle systems, and critical components that support U.S. military modernization. Our expertise spans electronic... 
    Senior
    Local area
    Overseas

    American Rheinmetall

    Auburn Hills, MI
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer I. Be the first to apply!