Senior Software Engineer I
$131k - $170kOneStream Software LLC
At OneStream, we're on a mission to empower every Finance organization and professional to exceed their potential. Our global teams span continents, cultures, and time zones, united by a shared purpose as we build the operating system for modern Finance and help organizations move with greater speed, clarity, and confidence.
That mission comes to life through our people. Behind every innovation, customer success, and milestone are talented people working together to make a difference. That'swhywe'relooking for people who arebold enough to think big, authentic in how they lead and collaborate, curious aboutwhat'spossible, and committed to delivering results.
Want a closer look before you apply? Explore our Careers site to learn more about our people, culture, and benefits.
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.
- 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 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.
Travel
- There are no travel expectations for this role.
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-KA1
#LI-Remote
Total compensation is based on experience, skills, and location using objective, job-related criteria. Additional variable compensation and benefits may apply.
Gross annual base salary $131,000—$170,000 USDAll candidates must be legally authorized to work for any company in the country where this position is located without sponsorship.
OneStream Software is an equal opportunity employer.All qualified applicants will receive consideration for employment without regard to race,color, religion, sex (including pregnancy, sexual orientation, or gender identity), national origin, age, disability, genetic information, veteran status, or any other characteristic protected by applicable local laws, regulations, and ordinances.
If you need assistance and/or a reasonable accommodation during the application process, reach out View email address on click.appcast.io.
OneStream may use the personal information you provide to process your application and contact you,in accordance withapplicable privacy laws such as the CCPA and GDPR. For more information about how we handle your personal information, please reviewOneStream's Privacy Policy.
Emails about job opportunities at OneStream are only sent by employees with an @onestreamsoftware.com email address. Reach out to your contact at OneStreamif you suspect a phishingscam.
$57 - $70 per hour
...Job Title: Senior Software Engineer - Backend and Distributed Systems Job Description This role focuses on designing and developing highperformance backend services and distributed systems using C# and .NET in Linux server environments. You will architect scalable...SeniorContract workTemporary workWork at officeRemote workMonday to Friday- ...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...SeniorFull time
- ...Job Type Full-time Description FEV is looking for a Senior Software Engineer to provide technical support and hands-on software engineering support for advanced automotive software development programs. The role will lead software development, integration...SeniorFull time
- ...PROLIM ( is currently seeking Software Engineer - UI forone of our top Client for Location Farmington Hills, MI. Responsibilities Familiarity with code versioning tools such as Git and Bitbucket is essential Bachelor's degree or certification...SeniorWork experience placement
$61.22 per hour
...Job Description Senior Software Engineer Sterling Heights MI Contract to HIre - 1st Shift, 9/80 Hours: 8am -5pm Pay Rate: $61.22/Hr. REQUIREMENTS: Senior Software Engineer Our client requires that candidates must have ability to obtain a DoD Secret...SeniorContract workDay shift- ...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
- ...Senior Software Engineer Apply Online Tyler Technologies is seeking a Senior Software Engineer to help evolve and support our platform used by Public Safety agencies across the United States. This role offers the opportunity to work on software that directly impacts...SeniorLocal area
- ...Senior Software Engineer (Cloud And Ai) Summary The Toyoda Gosei Group is a leading global manufacturer of rubber and plastic automotive components, safety systems and LEDs. Globally Headquartered in Japan with a network of 67 group companies in 17 countries and regions...SeniorWork at office
$100.8k - $141.75k
...In this role, the Software Development Engineer will be responsible for developing and deploying embedded software solutions for BorgWarner AWD products. Utilizing their technical expertise, they will ensure software product deadlines and deliverables are achieved. They...SeniorImmediate start- ...Senior Software Engineer As a Senior Software Engineer, you will help build and scale a newly launched AI-first product that directly impacts company revenue by helping our internal sales team members focus on the clients most likely to convert. This role is for...SeniorLive inShift workNight shiftWeekend work
- ...order-management workflows. Build reliable and maintainable software using appropriate design patterns, testing practices, security... ...responsibly use tools such as GitHub Copilot and AI-driven engineering or observability capabilities. Provide technical guidance and...SeniorFull timeContract workWork experience placementLocal areaWork from homeRelocation package
- ...and in how we will influence the future of transportation. Our Software Services team is on the forefront of this work, emboldening... ...forward and achieve our mission. The Role As a Software Engineering - Site Reliability Engineer (SRE) on the Connectivity team, you...SeniorFull timeWork experience placementLocal areaWork from homeRelocationRelocation package
- ...a place where you can grow, belong and thrive. Your day at NTT DATA As an Senior SAP Basis Engineer at NTT DATA, you are the go-to person for ensuring our clients' critical software applications, such as ErP and Middleware, remain operational. Your day begins with...SeniorWork experience placementImmediate startRemote workShift work
- ...Job Description Job Title: Senior Full Stack .NET Developer Job Location: Remote Job Type: Full Time Job Description:... ...junior and mid-level developers. Requirement: ~8+ years of software development experience. ~5+ years of strong C# and .NET development...SeniorFull timeRemote work
- ...Senior AI Engineer POSITION SUMMARY: We are looking for a Senior AI Engineer to build the systems that make AI agents do real, reliable... ...data and real workflows — is the job. This is not a role at a software company, and it is not a role where you write a little code...SeniorContract work
- ...built on the ServiceNow platform. As a Senior Developer, you will analyze business requirements... ...configuration. Participates in software system testing and validation procedures... ...Science, Bachelor's: Computer Engineering, High School (HS) (Required) Work Experience...SeniorWork experience placementWork at office3 days per week
$74 - $88 per hour
...Software Engineer Fire Control Senior Location: Sterling Heights MI Employment Type: Contract Pay Range: $74-$88/hour About the Role Join a dynamic team of software engineers supporting the development of embedded application software for a new ground...SeniorHourly payContract workMonday to ThursdayAfternoon shift- ...Built on Lucids proprietary technology and software-defined vehicle architecture our award-... ...and sustainability design and engineering ambition and Lucid Air and Lucid Gravity... ...applicable State or Federal laws and regulations. Required Experience: Senior IC...SeniorFull timeWork experience placement
$131k - $170k
...about our people, culture, and benefits. Summary As a Senior AI Engineer you will be a critical member in executing ourAI... ...function will involve overseeing the entire lifecycle of AI and software subsystems-from defining requirements and designing systems...SeniorTemporary workWork experience placementLocal areaRemote work- ...policies, and procedures across the portfolio Act as the senior technical authority for all network - related initiatives, ensuring... ...s degree in Computer Science, Information Technology, Network Engineering, or a related technical discipline, or equivalent experience...SeniorPermanent employmentLocal areaRemote work
- A consulting company in Michigan is seeking an experienced SAP Concur Implementation & Support Consultant to lead implementations and deliver ongoing support. The ideal candidate will have over 3 years of hands-on SAP Concur experience and a strong functional knowledge ...Senior
- ...Position Summary DSSI / Amicus is seeking an experienced Senior C# .NET Application Developer to join our Information Technology... ...and services deployed on web servers. Design and implement software using established object-oriented programming and enterprise application...SeniorFull time
- ...authorization to work in the United States. About the Role The Software Lead is responsible for the successful development and... ...Software Lead is the key technical interface for all software engineering topics. This role involves hands-on ADAS ECU SW development...SeniorPermanent employmentLocal area
- ...Title: Software Engineer Location: Remote but must have verifiable US address They must have a strong Linkedin presence and an old ID. Top 5 - Pharmacy Experience Full-stack experience Strong experience working with backend development, specifically...Remote work
- ...Responsibilities Research, design, and develop enterprise software solutions that address specific market needs and strategic business... ...Qualifications Bachelor’s degree in Computer Science, Engineering or related and 48 months related experience. Mail resume to:...SeniorFull timeWork at office
- ...Software Developer Williams International is a privately-owned company that develops and manufactures jet engines for both military and commercial aircraft applications. We are a company of creators who deliver pioneering ideas and technologies that lead the aerospace...SeniorFor contractors
- ...local profiles in Warren/Detroit MI Client interview will in person in GM Office. Senior Java Engineer / Bachelor of Science degree in Computer Science, Software Engineering, Electrical Engineering or related technical degree Minimum of 2 years of experience...SeniorWork at officeLocal area
- ...Senior Design & Release Engineer At Magna, you can expect an engaging and dynamic environment where you can help to develop industry-leading automotive technologies. We invest in our employees, providing them with the support and resources they need to succeed. As...Senior
- ...s include Computer/Information Science, Engineering Masters' Degree is preferred, recommended... ...Responsibilities: Seeking a Senior Java Developer with extensive development... ...environment to develop, test and deploy software, platforms and changes using agile methodologies...SeniorLocal area
- ...career path should be as unique as you are.Group Summary:As an engineering and manufacturing partner, Magna’s Complete Vehicle group... ...better world of mobility.Job Responsibilities: ABOUT THE ROLEThe Senior Design & Release Engineer leads the design, development, validation...SeniorFull timeLocal area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer I. Be the first to apply!
- part time software developer remote Birmingham, MI
- senior software engineer remote Birmingham, MI
- entry level software engineer remote Birmingham, MI
- remote entry level software developer Birmingham, MI
- senior implementation project manager Birmingham, MI
- senior brand designer Birmingham, MI
- senior international accountant Birmingham, MI
- senior financial analyst fp&a Birmingham, MI
- senior Birmingham, MI
- senior performance engineer Birmingham, MI



