
Similar jobs
About - The company is an online discovery platform that offers direct-to-home product trials for D2C brands.
Location- Bangalore
Series- B
Responsibilities
- Lead simultaneous development for multiple business verticals.Design & develop highly scalable, reliable, secure, and fault-tolerant systems.Ensure that exceptional standards are maintained in all aspects of engineering.Collaborate with other engineering teams to learn and share best practices.Take ownership of technical performance metrics and strive actively to improve them.Mentors junior members of the team and contributes to code reviews.
Requirements
- A passion to solve tough engineering/data challenges.Be well versed with cloud computing platforms AWS/GCPExperience with SQL technologies (MySQL,PostgreSQL)Experience working with NoSQL technologies (MongoDB,ElasticSearch)Excellent Programming skills in Python/Java/GoLangBig Data streaming services (Kinesis ,Kafka ,RabbitMQ)Distributed cache systems (Redis ,Memcache)Advanced data solutions (BigQuery, RedShift, DynamoDB, Cassandra)Automated testing frameworks and CI/CD pipelinesInfrastructure orchestration(Docker/Kubernetes/Nginx)Cloud-native tech like Lambda,ASG,CDN,ELB,SNS/SQS,S3 Route53 SES
• Ruby
• Rails framework
• MySQL
• API development
• Design Patterns
Develop, test, and maintain all APIs
• Manage and maintain SQL and No-SQL tables, data, and stored procedures within all databases
• Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement
• Collaborating with the front-end developers and other team members to establish objectives and design more functional, cohesive code to enhance the user experience and support analytical products
• Troubleshoot and diagnose production issues
Staff Engineer :
Job Description
Egnyte is seeking an experienced Staff Software Engineer to join our Engineering department. The Engineering department builds large distributed components and services that run Egnyte's Cloud Platform. Our code serves billions of requests per day with sub-second latency in a fault-tolerant environment. We process and analyze millions of files and events daily. Some of the responsibilities for this department include Egnyte's Cloud File System, Content Classification, Content Lifecycle Management, User Behavior Analysis, Object Store, Metadata Stores, Search Systems, Recommendations Systems, Synchronization, and intelligent caching of multi-petabyte datasets. We are looking for candidates with a shared passion for building large-scale distributed systems and a keen sense for tackling complexities that come with scaling through multiple orders of magnitude.
In this role, you will (But are not limited to):
- Design and develop highly scalable and resilient cloud architecture that seamlessly integrates with on-premises systems
- Drive the team’s goals and technical direction to find and pursue technical opportunities that make Egnyte’s cloud platform more efficient
- Effectively communicate complex design and architecture details
- Understand company and industry-wide trends to help develop new technologies
- Conceptualize, develop, and implement changes that prevent key systems from becoming unreliable, under-utilized, or unsupported
- Own all aspects of critical software projects from design to implementation, QA, deployment, and monitoring
Qualifications
- BS, MS, or PhD. in Computer Science or related technical field, or equivalent practical experience
- 8-15 years of professional experience in engineering with a history of technical innovation
- Experience providing technical leadership to engineers
Bonus Qualifications (Good to Have)
- The breadth of knowledge across infrastructure domains, with the ability to reason about everything from data center machine software to database solutions to machine learning infrastructure to front-end web or mobile applications
- Demonstrated success in designing and developing large-scale, complex systems
- Expertise with multi-tenant, highly complex, cloud solutions; experience with Hybrid and/or on-premises solutions desired
About Egnyte
In a content critical age, Egnyte fuels business growth by enabling content-rich business processes, while also providing organizations with visibility and control over their content assets. Egnyte’s cloud-native content services platform leverages the industry’s leading content intelligence engine to deliver a simple, secure, and vendor-neutral foundation for managing enterprise content across business applications and storage repositories. More than 16,000 customers trust Egnyte to enhance employee productivity, automate data management, and reduce file-sharing cost and complexity. Investors include Google Ventures, Kleiner Perkins, Caufield & Byers, and Goldman Sachs. For more information, visit www.egnyte.com
Key Responsibilities:
- Rewrite existing APIs in NodeJS.
- Remodel the APIs into Micro services-based architecture.
- Implement a caching layer wherever possible.
- Optimize the API for high performance and scalability.
- Write unit tests for API Testing.
- Automate the code testing and deployment process.
Skills Required:
- At least 2.5 years of experience developing Backends using NodeJS — should be well versed with its asynchronous nature & event loop, and know its quirks and workarounds.
- Excellent hands-on experience using MySQL or any other SQL Database.
- Good knowledge of MongoDB or any other NoSQL Database.
- Good knowledge of Redis, its data types, and their use cases.
- Experience with graph-based databases like GraphQL and Neo4j.
- Experience developing and deploying REST APIs.
- Good knowledge of Unit Testing and available Test Frameworks.
- Good understanding of advanced JS libraries and frameworks.
- Experience with Web sockets, Service Workers, and Web Push Notifications.
- Familiar with NodeJS profiling tools.
- Proficient understanding of code versioning tools such as Git.
- Good knowledge of creating and maintaining DevOps infrastructure on cloud platforms.
- Should be a fast learner and a go-getter — without any fear of trying out new things Preferences.
- Experience building a large scale social or location-base
and Rails framework along with PostgreSQL database. Someone who is passionate
about coding and loves to work in an ongoing challenging environment. You will be part
of a talented software team. You have to consistently deliver in a fast paced
environment and should be more than willing to build software that people love to use.
Key Responsibilities
The individual role that you’ll play in our team:
● Developing large multi-tenant applications in Rails.
● Understanding Rails best practices and religiously introducing those to our
codebase.
● Knowledge on how to do effective Refactoring.
● Ability to write unit tests and following those practices religiously.
● Working closely with the Product managers and UX team.
● Helping QAs to write automated integration tests.
● Staying up-to-date with current and future Backend technologies and
architectures.
Read the ‘Skills and Experience’ section, it is not the usual yada yada, you’ll be
asked specific questions on these.
Skills and Experience
● Ruby on Rails architecture best practices
● Knowledge on the latest versions on ROR
● Strong OOP knowledge in Ruby.
● Asynchronous Networking in Ruby
● Designing RESTFul HTTP APIs using JSON-Schema or JSON API (jsonapi.org).
● Ability to architect and develop API only backend
● Experience in using ActiveRecordSerializer
● Understanding O-Auth2 or JWT (Json Web Token) authentication mechanisms.
● How to use RSpec
● Rails Security Best Practices
● PostgreSQL and Rails.
● SQL concepts like Joins, Relationships etc.
● Understanding DB Partition strategies.
● Knowledge about refactoring ActiveRecord Models (read this - “7 Patterns to
Refactor Fat ActiveRecord Models”).
● Understanding scaling strategies for a high-traffic Rails applications (2 million+
requests a day).
● Background Job processing using Redis and Sidekiq
● Experience in using Amazon Web Services (AWS) tools.
● Writing automated Deployment Scripts using Capistrano, Ansible etc.
● Sending emails in Rails
● Knowledge in Linux and Git is mandatory
You will:
- Be actively involved in strategic direction and product decisions.
- Architect and design new services and features
- Be the go-to person for debugging performance issues on the platform and customer environments
- Dive deep into open source data engines and work on optimizing their performance.
- Design, build, and maintain low latency APIs.
- Mentor and guide the engineering team on best practices and software architecture
- Work closely with our customers and sales teams on a regular basis to carve out new features and use cases
- Develop services that will be consumed by frontend and solution engineers.
You need:
- 12+ years of strong development experience in one or more general programming languages. JVM (Java, Scala, Kotlin) or Golang
- Strong Computer Science fundamentals in data structures, algorithm design, and problem-solving.
- Strong distributed systems knowledge, and experience shipping enterprise software
- SQL mastery and overall experience working with Data storage and retrieval systems
- Organized, thorough, and detail-oriented
Good to have:
-
Contribution to open-source projects.
- Background in enterprise software
- JVM performance tuning and debugging
About Wise
Wise is digital infrastructure for online education. Oversimplified as ‘Shopify for Tutors’ i.e., an easy to use tool for tutors to start teaching online. We have grown to 2mn users in 12 months and have much to do. We are backed by an incredible set of investors and individuals who have built product you already use. We have a small but rockstar team, cheap equity, smart money, opportunity to capture a huge market ($60bn) and a chance to make an impact while doing so.
What we need
We need you, if you are a senior software engineer with 4+ years of experience in building robust scalable systems. Work would involve building things quickly and adapting based on market feedback while ensuring the security and quality of the codebase. If you love coding and building things excites you, we would like to talk to you.
What you will need (Skills)
- Experience building microservices and distributed systems, RESTful APIs, user interfaces
- Knowledge and will of writing unit, integration tests is a must. TDD is a plus
- Preferably a polyglot: Strong command Ruby/Golang/Java/Python
- Some exposure to infra: Deployments, CI/CD setup, security. AWS exposure is good to have
- Strong database concepts. Experience with MongoDB is a plus
What you will do
- Feature analysis, hands on development, code reviews, deployment & rollouts
- Passionately maintain coding practices, quality & good design standards
- Design and develop highly scalable, available, secure and fault tolerant systems
- Actively contribute in assessing & improving/optimizing security & infrastructure
Great to have
- Sense of ownership
- Developers who can talk product and strategy
- Experience in building scalable consumer products
- Strong opinions, loosely held
Good to have
- Interest in mentorship
- Good written communication skills
- Bangalore love
Probably not ideal if
- If you have always been right about stuff in life
- No flexibility around working hours (this doesn’t mean we work long hours but if our systems get attacked in the middle of the night, we would need you to HODORR!)
Definitely get in touch if you
- Would have started the exact same company but willing to build it together with a great team
- Find our current product unbearably slow or inadequate
- Think this company isn’t going to work as it is right now
Required Skills:
- Expert in Python and Django framework
- Expert in developing backend applications with RESTful APIs Using Django Rest Framework
- Good understanding of front-end technologies, such as JavaScript, ReactJS , HTML5, and CSS3
- Understanding of fundamental design principles behind a scalable application
- Proficient understanding of GitHub
- Strong programming basics, with a clear understanding of Object-Oriented and Functional programming.
- Good communication skills and ability to work with global teams to define and deliver on projects.
Company Introduction (apna)
We are building a novel platform to create better economic opportunities for the blue/grey
workforce around the world. We are a very product focused and customer obsessed company. Delivering high quality products at lightning speed is our USP. If you are looking for challenging work and rapid merit based growth in your career, look no further and welcome aboard.
Checkout our product on Google Play store apna - Job Search App | Job Groups
Job Description
We are looking for a Senior Back-End Engineer responsible looking for engineering ownership of one/many products at apna. Your primary focus will be development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end (Android + WebApp). A basic understanding of front-end technologies is therefore necessary as well.
Responsibilities
● Take ownership of end-to-end product development
● Be champion of Test Driven Development methodology
● Building reusable code and libraries for future use
● Optimization of the application for maximum speed and scalability
● Implementation of security and data protection
● Technical Documentation around the owned product
Skills And Qualifications
● Expert level in OOPS concepts and REST API development
● Proficiency in one or more of the following languages: Python, Java, Ruby, Go
● Knowledge around ElasticSearch, Celery, Redis is must
● Integration of multiple data sources and databases into one system
● Implementing automated testing platforms and unit tests
● Proficient understanding of code versioning tools, such as Git
● Knowledge of GCP would be a plus
Perks
● Have autonomy to work from home. Only one rule: Get things Done!
● We promote and celebrate team members contributing at a variety of professional
conferences and events. Be a speaker, contribute to open sourcepublish academic
work, publish an online blog showing your expertise. we are here to encourage you!
● You join us in your current area of expertise and let us know about your personal
professional goals. Looking to start your company? Further studies at the best institutes?
Want to change career track? We make sure you reach there!
● Generous pool of ESOPs










