OneStream Software · 2 days ago
Senior Software Engineer - IAM
Maximize your interview chances
Information TechnologySoftware
Growth OpportunitiesNo H1B
Insider Connection @OneStream Software
Get 3x more responses when you reach out via email instead of LinkedIn.
Responsibilities
Design, develop, and maintain .NET applications with a focus on Identity and Access Management solutions.
Implement and manage Identity and Access Management frameworks, including authentication, authorization, and user management.
Collaborate with cross-functional teams to integrate Identity and Access Management solutions into existing and new applications.
Ensure the security and scalability of Identity and Access Management systems.
Troubleshoot and resolve complex technical issues related to Identity and Access Management.
Stay updated with the latest trends and best practices in Identity and Access Management and .NET development.
Participate and contribute to design discussions and planning.
Mentor Software Engineer team members regarding source code management processes, system setup, environment access.
Ability to enhance the QA process and create framework for the unit tests.
Ability to use, manage and optimize relational database systems.
Work on technology migrations for legacy solutions, create new solutions, team members with mentorship.
Participates in requirements discussions to get clear understanding of user flows and patterns of consuming/using the features being implemented.
Collaborate with cross-functional teams, including product managers, architects, and quality assurance to gather and analyze software requirements.
Design and develop high-quality, scalable, and maintainable software solutions using cutting-edge technologies and best practices.
Write clean, efficient, and well documented code that adheres to industry standards, OneStream defined patterns and guidelines.
Perform unit testing, debugging, and troubleshooting to ensure software functionality and reliability.
Collaborate with the quality assurance team to ensure proper testing of software applications and resolve any identified issues.
Other ad hoc duties as assigned by leadership.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Bachelor’s degree in computer science, Computer Information Systems, Software Development, Electrical Engineering. Mathematics, Physics or equivalent technical discipline experience.
5+ years of developing and industry experience with large scale distributed systems, multi-threading, and object-oriented programming and building/consuming REST services.
Proficient in language frameworks such as: C#, VB.NET, .NET, Core, ASP.NET, Blazor.
Experience accessing Cloud areas to locate needed information to achieve development tasks (VMs, Key Vaults, SQL, Storage, etc.).
Experience using SQL Management Studio, SQL Queries for data retrieval, Joins, aliasing, connections.
Understands the capability/value being delivered to the end users for all stories and features. Ensures it is reflected in the acceptance criteria for all user stories.
Understanding of IIS Management, websites, services, application pools, configuration.
Strong problem solving and analytical skills, with the ability to quickly grasp complex technical concepts and troubleshoot software issues.
Excellent communication and collaboration skills, with the ability to work effectively in a team environment and communicate technical concepts to non-technical stakeholders.
Experience in the finance or accounting domain is a plus.
Ability to take a proactive approach to identifying and mitigating security risks and vulnerabilities.
Demonstrated experience working with various application types including ASP.NET Core MVC, Web API, WPF and WinForms.
Proficiency developing and working with REST APIs.
Preferred
Firm grasp of the fundamentals of authentication and authorization including multi-factor authentication, conditional access and single sign-on.
Knowledge of authentication and authorization protocols including OpenID Connect, OAuth2 and SAML.
Good understanding of security principles like Zero Trust, Least Privilege and Defense in depth.
Hands-on experience with token-based authentication.
Knowledge of authorization principles like RBAC / ABAC and their implementations.
Understanding of cryptographic protocols, digital certificates, encryption standards such as X.509, Transport Layer Security (TLS) and Advanced Encryption Standard (AES).
Experience with external identity providers like Okta, Microsoft Entra, Ping or Equivalent.
A continuous improvement mindset including staying up to date with the latest identity and access management trends and technologies to drive innovation within the organization.
Experience with infrastructure-related concerns including containerization with Docker, GitOps, Azure services, CLI tooling, etc.
1-2 Azure Certifications.
Benefits
Vision
Medical
Life
Dental
401K
Excellent Medical Plan
Dental & Vision Insurance
Life Insurance
Short & Long Term Disability
Vacation Time
Paid Holidays
Professional Development
Retirement Plan
Company
OneStream Software
OneStream Software is an independent software company that develops a financial planning and analysis software.
Funding
Current Stage
Public CompanyTotal Funding
$200MKey Investors
D1 Capital Partners
2024-07-24IPO· undefined
2021-04-06Series B· $200M
2019-02-07Acquired· undefined
Recent News
DBusiness Magazine
2024-06-01
Company data provided by crunchbase