Principal Software Architect
Remote, United States
Full Time Senior-level / Expert USD 170K - 205K
OneStream
Principal Software Architect
Remote, USA OneStream Software LLC
Benefits Offered Vision, Medical, Life, Dental, 401K
Compensation Range $170,000.00 - $205,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 Principal Software Architect, you will play a pivotal role in leading, 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 the OneStream’s application portfolio to provide leadership, analysis and design expertise for the development, maintenance and governance of enterprise architecture models, standards and design patterns to ensure reliability and scalability of the application ecosystem.
- Develop technical roadmaps to evolve the application from current state to future states, in support of strategic and business capability goals and polices.
- Drive application portfolio programs with focus on avoiding, identifying, and mitigating where possible, eliminating technical debt.
- Evaluate new applications and platforms to ensure respective business, application, data, solution, and technology perspectives are in line with the organizations’ technology and governance strategies, policies, and standards.
- Develop and maintain system diagrams, highlighting business value, capabilities, and technology by creating logical, business, integration, and functional architectural artifacts for review by engineering, compliance, and security teams.
- Lead analysis and evaluation of leading and emerging technology and market trends to determine their impact and opportunities for the enterprise and support innovations to enable business strategy.
- Improve OneStream application portfolio architecture maturity in non-functional requirements and security review processes by providing feedback based on experience and expertise.
- Collaborate with cross-functional teams including product managers, engineers, and quality assurance professionals to define requirements, prioritize features and drive successful, quality project delivery.
- Provide mentorship and technical guidance to junior and senior level team members, fostering professional growth and development.
Qualities of a Successful Candidate:
Required Education:
- A bachelor’s degree in computer science, software development or related field or experience is required.
Knowledge and Experience:
- 8+ years of experience as a leader in Enterprise Architecture and/or Solution Architecture field with demonstrated experience building complex, highly scalable solutions.
- Exceptional customer focused and passionate about applying technology to deliver a ‘best in class’ customer experience.
- Strong analytical and problem-solving skills with an ability to analyze complex technical problems and propose effective solutions.
- Excellent Written and verbal communication skills. Require the ability to communicate technical concepts effectively to both technical and non-technical stakeholders.
- Exceptional Presentation skills with a high degree of comfort with both large and small audiences (Senior Executives, IT management, Database administrators and Data Scientist).
Nice to Have:
- 10+ years of experience architecting enterprise commercial software.
- 5+ years leading software engineers and/or architects deploying enterprise commercial software.
- Expert level understanding of software architecture principles, patterns, and best practices with hands on experience designing complex, scalable systems.
- Expert level expertise in several of the following programming languages: C#, Java, Node.js, JSON, PHP, Perl, Python, Ruby on Rails, Pig/Hive.
- Expert level understanding in the Microsoft programming languages such as .NET Core, Blazor, .NET Framework, ASP.NET, MVC, Web API, MSSQL, REST, Visual Studio
- Solid 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 requirements and priorities, with a flexible and proactive approach to problem-solving.
- Strong collaborative skills with the ability to work effectively in cross-functional teams and foster a collaborative work environment.
- In-depth knowledge of systems integration, data interoperability, on-prem and cloud infrastructure, operations, security/privacy requirements, and commercially available services and solutions.
- Ability to make strategic recommendations that have a direct impact on the daily operations of the organization.
- Proficient in API management features and multiple topologies to implement API, microservice frameworks, etc.
- Superior analytical skills and ability to prioritize objectives.
- Excellent collaboration, summarization as well as verbal and written communication skills.
- Experience designing and implementing microservices-based architectures, with a solid understanding of containerization and orchestration technologies (e.g., Docker, Kubernetes).
- Software development practices like DevOps and CI/CD tool chains (i.e. Jenkins, Azure DevOps, GitHub)
- Expert level experience using integrated development environments (e.g. Visual Studio, Visual Studio Code, Eclipse) targeting Windows, Linux, public clouds (e.g. Azure, AWS).
- Proven experience with Agile/Scrum Development Methodologies.
- Ability to work in-office and remotely.
- Relevant certifications such as Azure Solutions Architect or similar, a plus.
WHO WE ARE
OneStream® is an independent software company backed by private equity investors. OneStream provides an intelligent finance platform built to enable confident decision-making and maximize business impact.
OneStream unleashes organizational value by unifying data management, financial close and consolidation, planning, reporting, analytics, and machine learning. We empower Finance and Operations teams with AI-enabled insights to make faster and more intelligent decisions every single day. All in a single, modern CPM platform designed to continually evolve and scale with your organization. To learn more visit www.onestream.com.
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 Software
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
OneStream Software is an Equal Opportunity Employer.
#LI-Remote
#LI-JC1
Tags: Agile APIs Architecture AWS Azure CI/CD Computer Science CX Data management DevOps Docker Engineering Finance GitHub Java Jenkins JSON Kubernetes Linux Machine Learning Microservices MS SQL .NET Node.js Perl PHP Privacy Python Ruby Scrum Security
Perks/benefits: 401(k) matching Career development Equity / stock options Flex vacation Health care Insurance Startup environment Transparency
More jobs like this
Explore more AI, ML, Data Science career opportunities
Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.
- Open Research Scientist jobs
- Open Data Science Manager jobs
- Open Data Engineer II jobs
- Open Principal Data Scientist jobs
- Open Business Data Analyst jobs
- Open BI Analyst jobs
- Open Sr Data Engineer jobs
- Open Data Scientist II jobs
- Open Business Intelligence Engineer jobs
- Open Data Science Intern jobs
- Open Sr. Data Scientist jobs
- Open Senior Business Intelligence Analyst jobs
- Open Software Engineer, Machine Learning jobs
- Open Lead Data Analyst jobs
- Open Azure Data Engineer jobs
- Open Junior Data Scientist jobs
- Open MLOps Engineer jobs
- Open Data Analytics Engineer jobs
- Open Manager, Data Engineering jobs
- Open Marketing Data Analyst jobs
- Open Data Engineer III jobs
- Open Junior Data Engineer jobs
- Open Data Engineering Manager jobs
- Open Data Analyst II jobs
- Open ETL Developer jobs
- Open Data quality-related jobs
- Open Data management-related jobs
- Open Privacy-related jobs
- Open Excel-related jobs
- Open ML models-related jobs
- Open Data pipelines-related jobs
- Open APIs-related jobs
- Open PhD-related jobs
- Open PyTorch-related jobs
- Open LLMs-related jobs
- Open Finance-related jobs
- Open Data visualization-related jobs
- Open Consulting-related jobs
- Open TensorFlow-related jobs
- Open Deep Learning-related jobs
- Open Business Intelligence-related jobs
- Open Generative AI-related jobs
- Open CI/CD-related jobs
- Open NLP-related jobs
- Open Data governance-related jobs
- Open DevOps-related jobs
- Open Kubernetes-related jobs
- Open Git-related jobs
- Open Hadoop-related jobs
- Open Docker-related jobs