SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Salary: USD 131,000 - 170,000 / annual
OneStream is building the operating system for modern Finance. The Senior Software Engineer I on the Cloud Development team designs, develops, and maintains solutions that support the management and orchestration of OneStream's cloud hosting infrastructure.
This is a senior individual contributor role with mentorship and leadership responsibilities. You will take a leading role in a focused group of engineers, providing guidance and mentorship to less experienced team members. You will lead design discussions and planning, provide complex design requirements for major features and new solutions, and perform detailed code reviews for compliance with security best practices and coding standards.
Key responsibilities include:
- Lead design discussions and planning for major features and new solutions
- Provide guidance and mentorship to less experienced team members
- Perform detailed code reviews for security, coding standards, and acceptance criteria
- Participate in developing coding standards
- Serve as an onboarding partner for new hires
- Analyze, design, develop, and maintain efficient, reusable, and reliable code
- Ensure best possible performance, quality, and responsiveness of applications
- Identify bottlenecks and bugs, and devise solutions to mitigate and address issues
- Help maintain code quality, organization, and automation
- Proactively suggest options for solutions that improve customer experience
- Drive requirements discussions based on value delivered to internal and external customers
You will report to the Manager, Cloud Development and interact with team members and other engineering teams across the organization.
REQUIREMENTS:
- Bachelor's degree in a technology-related field
- 7+ years of programming experience
- Azure Certified Developer Associate or Azure Certified Architect Expert certification
- Experience developing and consuming REST APIs
- Proven analytical and problem-solving skills
- Highly self-motivated and directed
- Strong understanding of object-oriented programming
- Skill for writing reusable libraries
- Familiar with various design and architectural patterns
- Experience with Agile/Scrum methodologies