Software Design Engineer

Software Design Engineer - Intern

Pune   |   Internship

About the role


To be a geek at Onlinesales.ai you need to know how to build scalable and high-performance systems. We start with a proof of concept that demands a traffic rate of 10M+! To achieve any of this you need to understand Distributed Systems, Distributed Caching, High-scale Databases. And we possess the skills to create software that makes this entire heterogeneous system function together even if it runs on the number of boxes. A system that is so widely used cannot sustain any downtime and hence it uses elegant high-availability techniques to survive an outage. Not many startups can say “been there, done that”!


Key Attributes you’d need to possess

 

Strong Computer Science Skills Problem-solving, research skills, reading comprehension, the ability to know how to use library functions, and understanding computing problems, design patterns, and frameworks are other skills that are valuable to have.


Be a team player - Engineers who are team players are much more likely to be successful in their careers than lone-wolf types. There’s a pop-culture stereotype of the brilliant but emotionally stunted programmer – someone who can pull off heroic feats of code-slinging but can’t connect with the people around them.


Pay strong attention to detail- Developers who pay attention to detail tend to write higher-quality code. Computers only do what you tell them to do. If a code does not compile or a product has a bug, it’s not the computer’s fault. Exercising the ability to think through corner cases and writing codes that will handle various use cases allow for a much easier development process.


Here’s how a typical week would look like

  • Implement solutions for broadly defined problems
  • Drive best practices and engineering excellence
  • Be involved in the development of code in object-oriented languages like Java etc and build large scale robust distributed systems
  • Be involved in full-fledged product development.
  • Build New Features, Push them to production fast.
  • Debug production issues across services and levels of the stack
  • Build services or APIs which will for easy application integrations at OnlineSales.ai to develop applications faster.
  • Build scalable/fault-tolerant backend systems that process and analyze billions of data points every day.



If you are excited about

 

  • Having an unmatched startup experience that allows you to work on bleeding-edge technologies
  • Making a splash in a multi-billion dollar digital advertising industry
  • Learning and growing far beyond your current horizon
  • Competitive compensation with the usual benefits
  • A place full of like-minded & ridiculously smart folks
  • A start-up culture that you’d cherish forever in your work life


Our ideal candidate will have

 

  • A solid grounding in Computer Science fundamentals (based on a BE/BTech or MS in Information Technologies/Computer Science)
  • Curious for developing software services and an understanding of design for scalability, performance, and reliability.
  • Mastery of the tools of the trade, including a variety of modern programming languages Projects developed by themselves, Node jS, JavaScript and any language like Java/python/ruby distributed systems, scalable system.
  • Proven ability to work in a fast-paced, agile and in an ownership and results-oriented culture


Location: Pune, Baner

Submit Your Application

You have successfully applied
  • You have errors in applying