Job Title: Software Engineer I
Job ID: JR101903
Location: Bangalore, Karnataka, India
Experience: 3–5 Years
Job Type: Full-Time
As a Software Engineer I at o9 Solutions, you will help develop the o9 AI-powered planning platform using the Microsoft tech stack.
You will work with a high-performing engineering team to write high-quality, performant code and take ownership of scalable backend components.
Write robust and optimized C# code for backend systems and platform components.
Design and implement efficient algorithms to solve product requirements and performance challenges.
Perform unit and development testing to achieve maximum code coverage.
Collaborate with the QA team to define and validate functional tests.
Debug, optimize, and enhance codebases in collaboration with product managers and other developers.
Take ownership of code quality and bug resolution throughout the development lifecycle.
Participate in code reviews, continuous improvements, and knowledge-sharing initiatives.
3–5 years of hands-on experience with C# and .NET Framework.
Strong understanding of data structures, algorithms, design patterns, and multithreading.
Familiarity with memory management, garbage collection, and performance profiling tools like ANTS or JVM Profiler.
Experience with large-scale applications, debugging tools, and working on complex codebases.
Hands-on experience with SQL Server, MySQL, or Oracle databases.
Exposure to scripting languages such as PowerShell or Linux shell scripting.
Basic knowledge of Hive, Delta Lake, and working in Linux environments.
Willingness to work on Microsoft technologies while remaining open to adopting new tools and languages.
Familiarity with MSBuild, Maven, or similar build automation tools.
Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or related field.
Strong attention to detail and problem-solving mindset.
Passion for writing clean, efficient, and scalable code.
Eagerness to learn new technologies and work in a fast-paced team environment.
A humble, team-first attitude and willingness to go the extra mile for quality.
Competitive salary based on experience and skill.
Choose your preferred work laptop – Windows or Mac.
Hybrid work model – work from home two days a week.
Collaborative and diverse team culture.
Access to snacks, fruit, coffee, and healthy drinks at the office.
Continuous learning and mentoring from high-performing tech teams.
Application Submission
Initial Screening – Recruiter video/phone call
Online Assessment (if applicable)
Tech Round 1 – Technical skills evaluation
Tech Round 2 – Deep dive on problem-solving & design
Managerial Round – Collaboration, ownership, and career alignment
HR Round – Culture fit, compensation, and next steps