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

Software Engineer I

$99k - $128.5k

OneStream Software LLC

Description

Software Engineer I

Location: Remote, USA

Employment Type: Full-Time

Benefits Offered: Vision, Medical, Life, Dental, 401K

Gross annual base salary: USD 99,000-128,500

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, and Blazor.
  • 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.
  • Working knowledge of relational databases and SQL fundamentals.
  • Experience using source control systems (Git) and participating in CI/CD workflows.
  • Ability to write and review unit tests to validate functionality.

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.
  • Familiarity with Cursor, Claude Code, etc.

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.

Supervisory Responsibilities

  • There are no supervisory responsibilities required for this role.

Travel

  • Regular travel is not expected for this position.

Work Authorization and Security Clearance

Employee must be legally authorized to work in the country of the job position as a precondition of employment.

Physical, Visual, and Mental Demands

While performing the duties of this job, the employee is regularly required to hear and speak effectively, reach with hands and arms, make repetitive movement of hands and fingers such as typing and/or writing. The position is mostly sedentary, involving sitting and/or standing, but the employee may occasionally lift and/or move up to 10 to 25 pounds. The employee must be able to understand, remember, and apply oral and/or written instructions or other information, apply common sense in performing job, and can organize and prioritize responsibilities. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.

#LI-KA1

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

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 4 days ago
Similar jobs that could be interesting for youBased on the Software Engineer I in Birmingham, MI vacancy
  • 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
    4 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 America... 
    Suggested
    Contract work
    Temporary work
    Work at office
    Remote work
    Work from home

    RPM FREIGHT SYSTEMS

    Birmingham, MI
    4 days 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 Type: Full... 
    Suggested
    Full time
    Temporary work
    Work at office
    Remote work

    OneStream Software

    Birmingham, MI
    1 day 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... 
    Suggested
    Full time
    Local area
    Work from home
    Relocation package

    General Motors

    Warren, MI
    16 hours ago
  •  ...three times per week, at minimum.About the RoleJoin GM’s Digital Products Engineering organization and help define the next generation of our subscription and billing platform. As a Senior Software Engineer , you will lead technical domains, drive architecture across... 
    Suggested
    Full time
    Local area
    Work from home
    Relocation package

    General Motors

    Warren, MI
    4 days ago
  • $80k - $95.4k

     ...Southfield, MI Job Description Looking for a highly technical System Analyst to act as a bridge between Architects Tech Leads and Engineers This role functions as a pseudo Tech Lead reducing dependency on TLs for day-to-day technical discussions Key Responsibilities... 
    Permanent employment
    Full time
    Contract work
    Local area

    Capgemini

    Southfield, MI
    5 days 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
    1 day 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
    16 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
    3 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
    4 days ago
  • Change the world. Love your job. The Field Applications Engineer Microcontrollers (FAEM) is responsible for partnering with Sales and...  ...systemsComprehend and debug complex systems issues (hardware interaction with software and external components)Debug other engineers' designs:... 
    Local area
    Visa sponsorship
    Flexible hours

    Texas Instruments

    Southfield, MI
    2 days 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
    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
    1 day ago
  • $160k - $190k

     ...costing us speed, accuracy, and money. We're hiring a Senior AI Engineer to fix that. Your job is simple to describe and hard to do:...  ...who wants to learn. Required Experience 7+ years of professional software engineering experience — you understand how engineering and business... 
    Hourly pay
    Summer work
    Immediate start
    Shift work

    SpotOn

    Royal Oak, MI
    4 days 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
    1 day 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
    16 hours ago
  •  ...orchestration and monitoringBasic Qualifications:Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field A minimum of 5 years of software development experience in production environments.Strong hands-on experience with AWS... 

    Stellantis

    Auburn Hills, MI
    3 days 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
    1 day ago
  • Job DescriptionJob Description The Role The Compute Systems Software team is a dynamic and fast paced team that designs, develops, and...  ...Safety and Services team is seeking an experienced Senior Software Engineer to join our team to work on high-compute System-on-Chip (SoC)... 
    Full time
    Local area
    Work from home

    General Motors

    Warren, MI
    16 hours ago
  • $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... 
    Full time
    Immediate start

    BorgWarner

    Auburn Hills, MI
    1 day ago
  •  ...Job Description: - Job Title: (IoT) Resident Application Engineer What you'll be doing: • Calibrating modules from specific vehicles platforms and configurations • Creating and tracking engineering work orders • Trouble shooting and solving module and vehicle... 
    For contractors
    Local area

    3B Staffing LLC

    Southfield, MI
    5 days ago
  •  ...the future of mobility at Magna Electronics. 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, and... 
    Full time
    Work at office
    Local area
    Immediate start

    Magna International

    Auburn Hills, MI
    3 days ago
  •  ...yearsIndustry: Information Technology/ITContact: Veni NallaContact Email: ****@*****.*** ( is currently seeking Software Engineer - UI forone of our top Client for Location Farmington Hills, MI. ResponsibilitiesFamiliarity with code versioning tools such as... 
    Work experience placement

    Prolim Global

    Farmington Hills, MI
    2 days ago
  • What You’ll DoTechnical & Engineering SupportAnalyze 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 with industry... 
    Permanent employment
    Full time
    Contract work
    Work at office
    Local area

    Dürr

    Southfield, MI
    2 days ago
  •  ...planning meetings and design reviewsPresent technical solutions to customers and internal teamsWhat You’ll BringBachelor’s degree in Engineering or related technical field5+ years of experience in automotive paint shop or finishing systemsExperience with paint process... 
    Permanent employment
    Full time
    Contract work
    For subcontractor
    Work at office
    Local area

    Dürr

    Southfield, MI
    2 days ago
  • $160k - $240k

    Job DescriptionThe RoleWe are looking for a Software Engineering Manager, Cloud Platform - Nova to lead engineers on the Atmos team building GM’s next generation cloud platform, Nova. Nova powers customer- and vehicle-centric systems across GM, including areas such as... 
    Full time
    Local area
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Warren, MI
    4 days ago
  •  ...degree in Computer Science/ IT or equivalent work experienceAdditional InformationAll your information will be kept confidential according to EEO guidelines.SummaryType: Full-timeFunction: Information TechnologyExperience level: Mid-Senior LevelIndustry: Computer Software

    EROS Technologies

    Southfield, MI
    2 days ago
  •  ...expertise, capable of driving enterprise security initiatives and influencing organizational resilience.As a Senior Security Software Engineer, you will design, lead, and deliver secure, scalable integration services that connect our cyber ecosystem (SIEM, EDR, IAM, SSPM... 
    Full time
    Local area
    Work from home
    Relocation package

    General Motors

    Warren, MI
    16 hours ago
  • $45 - $50 per hour

     ...environment as well as working with sensitive business users that use the AVD solution.DescriptionCustomer is looking to add a AVD engineer or someone that is strong with virtualized desktop infrastructure. They currently have Azure virtual desktop implemented in the... 
    Contract work
    Temporary work

    TEKsystems

    Southfield, MI
    3 days ago

Do you want to receive more vacancies?

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