Software Architect
OneStreamAbout the role
Software Architect
Remote, USA OneStream Software LLC
Benefits Offered Vision, Medical, Life, Dental, 401K
Compensation Range $155,000.00 - $185,000.00 (Range applies to US candidates only) + Benefits/Variable Comp/Equity – Range may vary based on experience
Employment Type Full-Time
ABOUT THE JOB
As a Software Architect, you will play a pivotal role in designing, implementing, and overseeing the architecture of our software systems. You will collaborate closely with stakeholders, development teams, and other technical leaders to ensure the scalability, reliability, and maintainability of our software solutions. This role requires a deep understanding of software design principles, a strategic mindset, and excellent communication skills. You will lead deep technical architectural discussions and initiatives with key stakeholders, managing risk and scope, to deliver quality solutions to technical challenges.
RESPONSIBILITIES:
- Understand OneStream’s application portfolio to provide oversight and guidance feature and foundational requirements.
- Design and develop high-level architecture and technical specifications for software projects, ensuring alignment with business goals, technical requirements and adherence to architectural best practices and standards.
- Provide technical leadership and guidance to clients and within the Software engineering department.
- Conduct thorough analysis of existing systems, identify areas for improvement and propose innovative solutions to address technical challenges.
- Collaborate with cross-functional teams including product managers, engineers, and quality assurance professionals to define requirements, prioritize features and drive successful, quality project delivery.
- Identify potential risks and dependencies in software architecture and propose mitigation strategies to ensure project success.
- Evaluate new technologies, tools, and frameworks to assess their suitability for integration into existing systems and future projects.
- Create and maintain comprehensive documentation including architecture diagrams, design documents and technical specifications.
- Provide mentorship and technical guidance to junior team members, fostering professional growth and development.
Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.
DESIRED SKILLS AND EXPERIENCE
Formal Education and Certification
- A bachelor’s degree in computer science, software development or related field or experience is required.
Required Knowledge and Experience
- Minimum of 5+ years of combined experience in enterprise software delivery, with a focus on architectural design and system integration.
- Minimum of 3+ years leading or mentoring junior level architects and/or software engineers.
- Strong analytical and problem-solving skills with an ability to analyze complex technical problems and propose effective solutions.
- Customer Focused - Being passionate about applying technology to deliver a great customer experience.
- Excellent Written and verbal communication skills. Require the ability to communicate technical concepts effectively to both technical and non-technical stakeholders.
- Ability to present to both large and small audiences (Senior Executives, IT management, Database administrators and Data Scientist).
Preferred Education and Experience
- Deep understanding of software architecture principles, patterns and best practices with hands on experience designing complex, scalable systems.
- Proficiency in programming languages such as .NET Core, Blazor, .NET Framework, ASP.NET, MVC, Web API, MSSQL, REST, Visual Studio.
- Enterprise-scale technical experience with cloud and hybrid infrastructures, architecture designs, migrations, and technology management.
- Proficient in one or more of the following programming languages: C#, Java, Node.js, JSON, PHP, Perl, Python, Ruby on Rails, Pig/Hive.
- Experience and understanding of large-scale application portfolios in enterprise-wide environments (including migration of on-premises workloads to the cloud.
Personal Attributes
- Domain-specific knowledge in the financial, CRM, EPM space with experience designing software solutions for industry specific challenges.
- Demonstrated leadership abilities with experience leading technical teams and driving successful project outcomes.
- Ability to adapt to changing business requi
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s