Upstox

Software Development Engineer -III/IV (C++)

Mumbai, India Remote Hybrid
C++ Git
Description
The Upstox Story:

Upstox is one of India's leading Fin-Tech companies with a mission to simplify trading & investing to make it easily accessible to the masses. We aim to enable everyone, from new investors to seasoned traders, to invest across multiple categories with our state-of-the-art trade & investment platform and commission-free pricing. We offer numerous asset categories to invest in, like Stocks, Digital Gold, IPOs, Mutual Funds, and more.  

By focusing on our customers’ needs and equipping them with personalized yet powerful tools, we witnessed a steep growth of 800% in our customer base from 25 Thousand in 2017 to 2 Lakh in 2019. With 1500% growth in 2020, currently, over 3 million customers trust us with their investment decisions, thus setting us on the course to become an industry-leader in the country. 

Our mission is simple - to break down the complexities of investing and make it more effortless, accessible, affordable, and easy for the masses to adopt. This key principle when infused with intuitive design and leading-edge technology will help us empower every Indian to take control of their investments. 

RKSV Securities was founded by Ravi Kumar and Shrinivas Viswanath in 2009 and was soon graced by Kavitha Subramanian as the third co-founder in 2016. Backed by Ratan Tata, Upstox had raised $4 million in Series A funding in early 2016 that was led by Kalaari Capital. The Series B funding round scaled multifold and witnessed an investment of $25 million by US-based investment firm - Tiger Global Management in September 2019.
 
We have a team of highly skilled technology and finance professionals, and are currently looking for highly motivated field experts to be part of our high-energy team.


Here is what you need to know about this role:

Job Title: Software Development Engineer III/IV (C++)

Location: Mumbai

Job description summary:

Solve complex problems and mentor junior developers, freshers, and interns Provide technical guidance in planning and executing projects
Develop new systems and maintain existing ones
Analyse project requirements and provide technical and functional recommendations  
Evaluate and recommend improvements in engineering processes
Recommend new technologies to enhance system performance and reliability
Perform system failure analysis and implement corrective actions
Ensure high availability of backend services and maintain production code quality
Identify proof-of-concept tasks for interns

Meet Your Team:
Collaborate with a talented team of engineers dedicated to revolutionizing fintech in India.

Your Way to Impact:
Make a significant impact by developing innovative products that reshape the fintech landscape in India.

Your Day to Day:

In Your Day-to-Day Role, You Will:
 
- Solve complex problems and mentor junior developers, freshers, and interns.  
- Provide technical guidance in planning and executing projects.   
- Develop new systems and maintain existing ones. 
-  Analyze project requirements and provide technical and functional recommendations.  
- Evaluate and recommend improvements in engineering processes.  
- Recommend new technologies to enhance system performance and reliability.  
- Perform system failure analysis and implement corrective actions.  
- Ensure high availability of backend services and maintain production code quality.  
- Identify proof-of-concept tasks for interns.


What Do You Need to Bring?

Experience:
   
- Bachelor's degree and 5+ years of professional software development experience.   
- Proficiency in object-oriented programming languages like C++.  
- Mastery of data structures, core libraries, Linux, Git, Agile, CI, and modern testing methodologies.
-Being hands on: Design and develop low latency systems as per software principles and take high quality code to production following all release standards   
- Experience handling 10K concurrent requests and writing high-performing database queries.  
- Ability to think creatively in problem-solving and adapt quickly to changing technical stacks.

Qualifications:  

- Expert knowledge in computer science, including data structures, algorithms, and software design.  
- Understanding of end-to-end architectures and development frameworks.

Bonus Points:  

- GitHub profile showcasing contributions.  
- Stack Overflow profile with answers to tough questions.   
- Blog on topics like scalable architecture, distributed data processing, multi-threaded coding architecture.

Upstox is an Equal Opportunity Employer; all qualified applicants will receive consideration for employment without regard to race, colour, religion, gender, gender identity or expression, sexual orientation, national origin, genetics,  disability, age, veteran status, or other characteristics. 

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 223 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers