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

Software Engineer I

$104k - $130k

OneStream Software

Description

Software Engineer I

Location: Remote, USA

Employment Type: Full-Time

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

Gross Annual Base Salary: USD 104,000-130,000

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 Software Engineer designs, develops, tests, and maintains software components within OneStream , building high-quality features using established design patterns and best practices. This role owns assigned features through the full software development lifecycle, collaborates with senior engineers, Product, and Quality Assurance, and develops user interfaces, APIs, and data access logic. The Software Engineer participates in code reviews and assists in diagnosing and resolving defects and production issues to ensure reliable, high-performing solutions and positive customer experience. Success in this role is measured by code quality, reliability, learning velocity, and the ability to deliver wellscoped features safely and predictably.

Primary Duties and 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.

Required Education and Experience

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

Preferred Education and Experience

  • Experience building enterprise or platform-oriented applications.
  • Familiarity with cloudhosted or SaaSbased systems.
  • Introductory experience with automated testing practices.
  • Azure Fundamentals or entry-level Azure certification.

Knowledge, Skills, and Abilities

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

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

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 3 days ago
Similar jobs that could be interesting for youBased on the Software Engineer I in Birmingham, MI vacancy
  • $70k - $140k

     ...Corporate office location:Birmingham, ALTupelo, MSAtlanta, GAHouston, TxDallas, TXDetroit, MIChicago, ILCharlotte, NCSummary:The GRC Software Engineer provides technical and consultative support on the most complex technical matters within the GRC application space. Will be... 
    Suggested
    Full time
    Work at office
    Remote work
    Work from home
    Flexible hours

    The Huntington National Bank

    Birmingham, MI
    4 days ago
  • Job Description Job ID#: 64553 Job Category: SoftwareEngineer Remaining Positions: 1 Details: Stefanini, Inc. seeks a Software Engineer, Sr. reporting to office in Southfield, MI to design, build, and maintain reliable, efficient, and scalable data infrastructure... 
    Suggested
    Work at office
    Relocation

    Stefanini

    Southfield, MI
    3 days ago
  •  ...the world forward. Built on Lucid’s proprietary technology and software-defined vehicle architecture, our award-winning vehicles bring...  ...to choose between performance and sustainability, design and engineering, ambition and integrity. In Lucid Air and Lucid Gravity, we have... 
    Suggested

    Lucid Motors

    Southfield, MI
    3 days ago
  •  ...Software EngineerLocation: Remote but must have verifiable US address. They must have a strong LinkedIn presence and an old ID.Top 5...  ...productivity and solution qualityCollaborate cross-functionally with engineering, QA, and operations to deliver high-quality, production-ready... 
    Suggested
    Remote work

    RIT Solutions

    Southfield, MI
    2 days ago
  •  ...Software EngineerThe NI ADG (Aerospace, Defense, Government Business Unit) Customer Centric Solutions Team is seeking to hire an experienced Senior Software Engineer to work on custom engineering opportunities that enable the sale of standard NI Products. The primary responsibilities... 
    Suggested
    Contract work

    inSync Staffing

    Southfield, MI
    2 days 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... 
    Contract work
    Temporary work
    Work at office
    Remote work
    Work from home

    RPM FREIGHT SYSTEMS

    Birmingham, MI
    3 days ago
  •  ...Sr. Software EngineerLocation: Southfield, MI, FULL TIMEAbout the Role and Job:Design and implement software changes to meet the software requirementsTest and debug the changes using the appropriate tools (bench simulator, debugger and emulator, CANalyzer, CANape, etc... 

    Keylent Inc

    Southfield, MI
    2 days ago
  • $138k - $172.25k

     ...OneStream Software is seeking a Senior Software Engineer to design and develop complex features for its performance management platform. The role requires expertise in C#, .NET, and modern UI frameworks. The position offers a competitive compensation range of $138,000... 
    Remote work

    OneStream Software

    Birmingham, MI
    11 hours ago
  • Job DescriptionThe Role:As a senior engineer, you will help design, build, and safeguard the quality of applications across the GM's Product...  ....You will have the opportunity to work hands-on writing software or solutions, based on detailed requirements and system specifications... 
    Full time
    Contract work
    H1b
    Local area
    Work from home
    Relocation package

    General Motors

    Warren, MI
    14 hours ago
  • $100k - $110k

     ...Salary: $100,000 - 110,000 per year Requirements: We need 3–8 years of professional software engineering experience. We need strong Java development skills grounded in object-oriented programming principles. We need hands-on experience with Java 17+ along with... 
    Full time
    Work at office
    Visa sponsorship
    2 days per week

    Agillence, Inc.

    Southfield, MI
    17 days ago
  •  ...RPM is seeking a Senior Software Engineer to drive technical excellence, design scalable user interfaces, and mentor teammates. You will lead development efforts across departments to deliver high-quality software solutions for complex logistics challenges. You will... 

    RPM

    Birmingham, MI
    3 hours ago
  • $138k - $172.25k

     ...Senior Software Engineer Location: Remote, USA Compensation: $138,000.00 - $172,250.00 Benefits Offered: Vision, Medical, Life, Dental, 401K (Range applies to US candidates only) + Benefits/Variable Comp/Equity - Range may vary based on experience. Employment... 
    Full time
    Temporary work
    Work at office
    Remote work

    OneStream Software

    Birmingham, MI
    3 hours ago
  • Job DescriptionThe RoleThe Infotainment Platform Certification Engineer is responsible for ensuring that GM’s infotainment platform adheres...  ...drive resolution of test failures in coordination with various software component teams. The role also includes developing automation... 
    Full time
    Local area
    Work from home
    Relocation
    Relocation package

    General Motors

    Warren, MI
    4 days ago
  •  ...RPM Freight Systems is seeking a Senior Software Engineer to join their innovative team in Birmingham, Michigan. This role involves developing user-focused software solutions and leading technical execution in an Agile environment. The ideal candidate will have 5+ years... 

    RPM Freight Systems

    Birmingham, MI
    3 hours ago
  • A forward-thinking technology company in Southfield is seeking a Software Engineer (part-time/full-time) to develop and implement software applications. Responsibilities include leading testing efforts and collaborating with teams to enhance product quality. The ideal candidate... 
    Full time
    Part time
    Remote work

    VORKIS

    Southfield, MI
    3 days ago
  • Job DescriptionThe Role:General Motors is seeking a Senior Software Engineer to support, design, and improve delivery of enterprise applications, integrations, and intelligent platform capabilities across the Global Physical Security and Medical portfolio. This role focuses... 
    Full time
    Local area
    Work from home
    Relocation package

    General Motors

    Warren, MI
    4 days ago
  • $134.4k - $184.8k

     ...Senior Software Engineer, Motion Planning, Parking About Lucid At Lucid, we are creating exceptional mobility experiences through innovation to drive the world forward. Built on Lucid’s proprietary technology and software-defined vehicle architecture, our award-winning... 
    Local area
    Immediate start

    Lucidmotors

    Southfield, MI
    3 hours ago
  •  ...transformation. Teams developed in Altimetrik build innovative software solutions for the world's largest financial services, manufacturing...  .... About the job We’re looking for a Senior Java Backend Engineer to join a high-impact enterprise engineering team building scalable... 
    Full time
    Temporary work
    Relocation
    Visa sponsorship
    Relocation package

    Altimetrik

    Southfield, MI
    5 hours ago
  •  ...did the billing by hand himself. Our Head of AI has been doing AI research at MIT and Caltech for over 10 years. And our Head of Engineering was one of the earliest engineers at Figma.Full Stack EngineerResponsibilitiesTaking ownership of the entire product lifecycle—from... 

    Max AI, Inc.

    Birmingham, MI
    2 days ago
  •  ...automation, and controls issues and downtime • Use FIS plant monitoring software to review cycle times of equipment • Review and coordinate project installations • Reprogram equipment for engineering changes and improvements • Maintain program backups for machinery and... 

    Kyyba

    Sterling Heights, MI
    2 days ago
  •  ...In partnership with leading OEMs, we design and deliver highly engineered solutions that create the ultimate access experience for...  ...apply depending on location or facility SUMMARYLead embedded software development activities including overall design of software architecture... 
    Temporary work
    Local area
    Immediate start
    Shift work

    Strattec Security Corporation

    Auburn Hills, MI
    22 hours ago
  • Job Title: (Software Engineer Controls)About Kyyba:Founded in 1998 and headquartered in Farmington Hills, MI, Kyyba has a global presence delivering high-quality resources and top-notch recruiting services, enabling businesses to effectively respond to organizational changes... 
    Shift work
    Day shift

    Kyyba

    Farmington Hills, MI
    2 days ago
  • Job DescriptionDUTIES: Create software for vehicle level functions and perform integration and verification testing with minimal direction of lead engineers. Research, design, and develop computer and network software or specialized utility programs. Analyze software defects... 
    Full time
    Work at office
    Local area
    Remote work
    Work from home

    General Motors

    Warren, MI
    3 days ago
  •  ...manage nearly $1 Billion of Direct Written Premium and maintain $1.21 billion in surplus.Amerisure is currently recruiting for a Software Engineer I that can do a 3-day hybrid approach in our Farmington Hills office. The ideal candidate will also possess the following... 
    Full time
    Work at office
    Local area
    Flexible hours

    Amerisure Insurance Company

    Farmington Hills, MI
    22 hours ago
  • Job DescriptionDUTIES: Develops software tools and supports validation of API's using sound, repeatable, industry standard methodologies...  ...REQUIREMENTS: Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field. Five (5) years of... 
    Full time
    Work at office
    Local area
    Remote work
    Work from home

    General Motors

    Warren, MI
    14 hours ago
  • Transforming the Future with Convergence of Simulation and DataSoftware Engineer ControlsJob Summary:Our client in Dearborn, MI is looking for a Software Engineer Controls. This is a contract position.What You Will Do:Company is seeking to hire a person with embedded software... 
    Contract work
    Work experience placement
    Work at office

    Altair Engineering

    Troy, MI
    1 day ago
  • Job DescriptionThe RoleAs a senior engineer, you will lead the design, build, and operation of secure cloud platforms and services. You...  ...Abilities (Required Qualifications):5+ years of experience as a software engineer or security engineer, including work on authentication... 
    Full time
    Local area
    Work from home

    General Motors

    Warren, MI
    22 hours ago
  • $60 - $64 per hour

    DescriptionKforce has a client that is seeking an IT Software Engineer in Warren, MI.Overview:Embark on a journey with a Detroit-based automotive giant, where technology isn't just a tool-it's the essence of innovation. Our client is a powerhouse, crafting not just vehicles... 
    Internship
    Local area

    KForce

    Warren, MI
    22 hours ago
  • The Propulsion Base Software Core Development Engineer is responsible for contributing to the development of embedded software for EE/core and propulsion control modules, with a strong emphasis on GTM-based development for internal combustion engine (ICE) applications.... 

    Stellantis

    Auburn Hills, MI
    5 days ago
  • The BSW Embedded Software Engineer will be working within a team of engineers responsible for the development of basic software components for EE/core and powertrain control modules. The Candidate will perform software requirements analysis, design, coding, test plan creation... 

    Stellantis

    Auburn Hills, MI
    22 hours ago

Do you want to receive more vacancies?

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