At a Glance
- Tasks: Design and develop software solutions while collaborating with a dynamic team.
- Company: OneStream is a leading provider of Corporate Performance Management software for large corporations.
- Benefits: Enjoy remote work, excellent medical plans, and professional development opportunities.
- Why this job: Join a culture that values transparency, teamwork, and customer success in a rapidly growing company.
- Qualifications: 8+ years in software development with expertise in .NET technologies and strong problem-solving skills.
- Other info: This role offers mentorship opportunities and the chance to lead design discussions.
The predicted salary is between 72000 - 102000 Β£ per year.
OneStream is seeking a Senior Software Engineer with a strong background in Microsoft .Net technologies to join its solution development team for a rapidly growing company. OneStream offers Corporate Performance Management (CPM) software for large corporations, designed for high-end deployments either on-site or in the Microsoft Azure cloud. The core engine utilizes complex OLAP, multi-dimensional, multi-server, multi-threading, web, and SQL technologies to address challenges faced by the Office of Finance.
Primary Duties and Responsibilities
- Design and architect solutions.
- Provide documentation of source codes, defining standards and improve them, APIs, flow diagrams, reviewing code requests.
- Build and deliver solutions that meet/exceed customer/stakeholder expectations.
- Proactively suggest options for solutions that make the feature easy to use and improve customer experience.
- Drive requirements discussions based on value delivered to customer.
- Participate and contribute to reviewing other team members unit tests.
- Lead design discussions and planning. Provide complex design requirements for major features and new solutions.
- Mentor fellow team members in best practices, coding standards, assist in software design, provide training.
- Serve as an onboarding partner for new hires and training.
- Member of the required approvers for pull requests, release branch.
- Run/Lead formal Code Review meetings.
- Help maintain code quality, organization, and automatization.
- Other ad hoc duties as assigned by leadership.
Required Education and Experience
- Bachelor's Degree in Computer Science, Computer Information Systems, Software Development, Electrical Engineering, Mathematics, Physics or equivalent technical discipline experience.
- 8+ years of development and industry experience with detail-oriented software design with a strong command of design patterns and problem-solving expertise in areas such as memory and performance tuning of managed code and SQL query optimization.
- Proficient in language frameworks such as: C#, VB.NET, .NET, Core, ASP.NET, Blazor.
- Understanding of RESTful API design and experience in building and assembling installation automation for deployment.
- Experience with deployment of software solutions into cloud-hosted infrastructure and experience with building deployment automation using Git Actions or DevOps pipelines.
- Experience with SQL query analysis and optimization, relational dependencies, indexing for queries, partitioning, stored procedures.
- 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.
Preferred Education and Experience
- Azure certification such as Azure certifications: AZ-900 - Fundamentals a plus.
- Experience with financial application development (i.e. HFM, Planning, etc.).
Knowledge, Skills, and Abilities
- Ethical.
- Credible.
- Professional.
- Results-driven.
- Detail-oriented.
- Able to multi-task.
- Flexible and adaptable.
- Team player.
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 operating system for modern finance, digitizing core financial functions and empowering the CFO to become a critical driver of business strategy.
Benefits at OneStream Software
- 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 Software is an Equal Opportunity Employer.
Senior Software Engineer - Platform Development employer: OneStream Software
Contact Detail:
OneStream Software Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Senior Software Engineer - Platform Development
β¨Tip Number 1
Familiarise yourself with OneStream's products and services, especially their Corporate Performance Management software. Understanding how their platform works and the challenges it addresses will help you articulate your fit for the role during interviews.
β¨Tip Number 2
Brush up on your knowledge of Microsoft .NET technologies, particularly C#, ASP.NET, and Blazor. Being able to discuss your experience with these frameworks in detail will demonstrate your technical expertise and readiness for the position.
β¨Tip Number 3
Prepare to showcase your problem-solving skills by discussing past projects where you've optimised SQL queries or improved application performance. Real-world examples will highlight your ability to tackle complex technical challenges.
β¨Tip Number 4
Network with current or former employees of OneStream on platforms like LinkedIn. Gaining insights into the company culture and expectations can give you an edge in understanding what they value in a candidate.
We think you need these skills to ace Senior Software Engineer - Platform Development
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience with Microsoft .Net technologies, particularly C#, VB.NET, and ASP.NET. Emphasise any relevant projects that showcase your skills in software design and problem-solving.
Craft a Compelling Cover Letter: In your cover letter, explain why you're interested in the Senior Software Engineer position at OneStream. Mention specific aspects of their platform development that excite you and how your background aligns with their needs.
Showcase Relevant Experience: When detailing your work history, focus on your 8+ years of development experience. Highlight any roles where you designed and maintained software solutions, especially in cloud-hosted environments or financial applications.
Highlight Soft Skills: OneStream values communication and collaboration. Include examples of how you've worked effectively in teams, mentored colleagues, or communicated complex technical concepts to non-technical stakeholders.
How to prepare for a job interview at OneStream Software
β¨Showcase Your Technical Skills
As a Senior Software Engineer, it's crucial to demonstrate your expertise in Microsoft .Net technologies. Be prepared to discuss specific projects where you've used C#, ASP.NET, or SQL, and how you tackled challenges related to performance tuning or API design.
β¨Prepare for Design Discussions
Since the role involves leading design discussions, brush up on design patterns and be ready to articulate your thought process. You might be asked to solve a problem on the spot, so practice explaining your approach clearly and logically.
β¨Emphasise Collaboration and Mentorship
OneStream values teamwork and mentoring. Share examples of how you've collaborated with others, led code reviews, or mentored junior developers. Highlight your ability to communicate complex technical concepts to non-technical stakeholders.
β¨Understand the Companyβs Vision
Familiarise yourself with OneStream's mission and values. Be ready to discuss how your skills and experiences align with their goal of transforming finance through technology. Showing that you understand their vision can set you apart from other candidates.