ENGINEERING MANAGER @REBEL FOODS
About Us
We are surrounded by the world's leading consumer companies led by technology - Amazon for retail, Airbnb for hospitality, Uber for mobility, Netflix and Spotify for entertainment, etc. Food & Beverage is the only consumer sector where large players are still traditional restaurant companies. At Rebel Foods, we are challenging this status quo as we are building the world's most valuable restaurant company on the internet, superfast.
The opportunity for us is immense due to the exponential growth in the food delivery business worldwide which has helped us build 'The World's Largest Internet Restaurant Company' in the last few years. Rebel Foods current presence in 7 countries (India, Indonesia, UAE, UK, Malaysia, Singapore, Bangladesh) with 15 + brands and 3500+ internet restaurants has been build on a simple system - The Rebel Operating Model.
While for us it is still Day 1, we know we are in the middle of a revolution towards creating never seen before customer-first experiences. We bring you a once-in-a-lifetime opportunity to disrupt the 500-year-old industry with technology at its core.
We urge you to refer to the below to understand how we are changing the restaurant industry before applying at Rebel Foods.
https://jaydeep-barman.medium.com/why-is-rebel-foods-hiring-super-talented-engineers-%20b88586223ebe" target="_blank">link 1
https://jaydeep-barman.medium.com/how-to-build-1000-restaurants-in-24-months-the-rebel-method-%20cb5b0cea4dc8" target="_blank">link 2
https://medium.com/faasos-story/winning-the-last-frontier-for-consumer-internet-5f2a659c43db" target="_blank">link 3
https://medium.com/faasos-story/winning-the-last-frontier-for-consumer-internet-5f2a659c43db" target="_blank">link 4
Engineering History @ Rebel
In order to understand more about the challenges that you might face at Rebel, it’s important that we go back to the inception and get acquainted about our journey to date. From the times when excel sheets served as our POS system at stores having one brand, to our evolution as a company that uses smart kitchens - we have traversed the phone, web, and app channels over time. From being a single brand restaurant, we moved to be a parent company with a dozen restaurant brands under the umbrella, while simultaneously moving our operations from a single kitchen to more than 300 locations across 30 cities in India and in a few international locations. The team of engineers at Rebel has built one of the most unique platforms in the world that can not only help operate a kitchen with multiple brands but also aids in operating business at scale. To give you additional perspective, the team has built more than 40+ products in the last 4.5 years. The innovation spans through technologies like polygon architecture (dynamic delivery radius) for a multi-brand operation from a kitchen, to managing each step of the kitchen ops — queuing, load/prep time, batching of orders, out of the door algorithms; inventory prediction based on consumption data, personal
recommendation engine, deep integration with every aggregator, last-mile delivery app, CRM systems, multiple brand websites and apps, reporting and analytics systems, and more. Everything that was mentioned has been built on a tech stack developed by our Engineers. This enabled us to tackle the massive complexity of a multi-brand operation while keeping all parts of the business supremely efficient and optimized.
Future of Engineering @ Rebel
We are now building Engineering 2.0 at our company. The vision is to make technology the Brain (AI, Machine Learning, analytics to drive every business decision of the company), the Body (robotics led automation at our Kitchens, driving tremendous operational efficiency), and the Mind ( building an AI/ ML-driven virtual personal butler for customers across app, web, and voice, like Netflix of food) at Rebel. This will mean working across technologies and product/engineering teams to build solutions that would be “first - time” in the world. Engineering @ Rebel will break new grounds.
An opportunity to revolutionize the restaurant industry
Here, at Rebel Foods, we are using technology and automation to disrupt the traditional food industry. We are focused on building an operating system for Cloud Kitchens - using the most innovative technologies - to provide the best food experiences for our customers.
You will enjoy working with us, if:
- You are passionate about solving customer problems using people, processes and technology
- You are an engineer at heart, obsessed with high quality software
- You have a flair for good technical and organizational design
- You are unafraid of making bold decisions to eliminate inefficiencies and improving the velocity of software development
- You are an owner and take responsibility for outputs and outcomes
- You are willing to dive deep to solve complex software issues
- You are a teacher and mentor
Our technology ecosystem:
- Languages: Java, Typescript, Javascript, Ruby
- Frameworks and environments: Spring Boot, NodeJS, ExpressJS
- Databases: AWS Aurora MySQL, MongoDB
- Cloud: AWS
- Microservices, Service Oriented Architecture, REST APIs, Caching, Messaging, Logging, Monitoring and Alerting
- CI/CD and DevOps
- Bitbucket, Jira
You will mostly spend time on the following:
- Leading a team of software engineers; owning and developing the roadmap to support your long term vision for the services and conducting tactical execution at the same time
- Hiring, mentoring and coaching your direct reports to be the best they can be, both in their current roles and in their careers
- Liaising with product, business and leadership teams to ensure business priorities are met
- Continuously improving management and engineering processes. Planning, estimating projects and tasks and ensuring software development best practices are being followed
- Working closely with engineers on day to day activities, including writing, reviewing and troubleshooting code
- Owning services, and managing ongoing features, fixes, and daily operations of services
- Teaching and mentoring team members
We’re excited about you if you have:
- At least 15 years of experience in software development, including experience building microservices and distributed systems
- Built and led high performing engineering teams
- Experience working with complex, high traffic, and consumer facing distributed platforms
- Proven engineering knowledge and experience
- The ability to operate at a managerial level as well as diving deep and getting your hands dirty when required
- Experience in establishing software development processes and practices; A track record of good project planning and execution
- Good communication skills, both in person and via the keyboard
- Made decisions that impacted technical design, development and planning for one or more projects / programs that impacted multiple teams or functions.
- Good programming skills in one or more languages: Java, Typescript, Javascript, C#, C++, Python or Ruby
- Experience working in Cloud environments: AWS or Azure or GCP
- Experience building secure, configurable, observable services
- Excellent troubleshooting and problem-solving skills
- The ability to mentor and teach junior and senior engineers
- The ability to collaborate effectively within and across engineering, product and business teams
About Rebel Foods
At Rebel Foods, we are challenging this status quo as we are building the world's most valuable restaurant company on the internet, superfast. The opportunity for us is immense due to the exponential growth in the food delivery business worldwide which has helped us build 'The World's Largest Internet Restaurant Company' in the last few years. Rebel Foods current presence in 7 countries (India, Indonesia, UAE, UK, Malaysia, Singapore, Bangladesh) with 15 + brands and 3500+ internet restaurants has been built on a simple system - The Rebel Operating Model. While for us it is still Day 1, we know we are in the middle of a revolution towards creating never seen before customer-first experiences. We bring you a once-in-a-lifetime opportunity to disrupt the 500-yearold industry with technology at its core.
Here, at Rebel Foods, we are using technology and automation to disrupt the traditional food industry. We are focused on building an operating system for Cloud Kitchens - using the most innovative technologies - to provide the best food experiences for our customers.
Similar jobs
Requirements
- Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, Javascript (React.js), XML, jQuery)
- Knowledge of multiple back-end languages (e.g. C#, Java, Python) and JavaScript frameworks (e.g. Angular, React, Node.js)
- 8 - 10 years of overall experience including 3+ years in mentoring & leading a high-performance team
- Experience developing desktop and mobile applications
- Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache) and UI/UX design
- Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)
- Have a strong understanding and appreciation for design first thinking and quality of user experience
- Be well-versed in sprint estimation, planning, tracking, change management and delivery, with prior experience of Agile-based development environments
- Strong command on vanilla/core JavaScript
- Knowledge of UI optimisations and performance.
- Deeper understanding of Chrome Dev Tools. Should understand the nuances of the timeline for perf monitoring.
- Deeper understanding of network layer, HTTP, HTTPS, cookies, local storage.
- Good communication skills, good visual design sense, in-depth experience in developing web-based applications.
- Strong technical aptitude and a good knowledge of CSS fundamentals
Cryptocurrency Traders are looking for a strong global platform that can help them trade faster, better and smarter. We are building a platform that can solve their needs. The opportunity is big, and the journey is tough. Now that’s a challenge that needs to be addressed. You are phenomenal in solving these complex challenges. You handle product deliveries and you play a critical role in building the engineering team. As an Engineering Manager, you do all of the above and more. You make a difference.
Making a difference by,
- Managing end to end product development and delivery
Owning the technical architecture and leading the engineering decisions for the product
- Collaborating with designers, developers, growth managers, and product managers to estimate and plan projects in an Agile environment
- Leading a team of engineers, mentoring them and motivating them to solve complex problem. Sharing timely feedback with the team members
- Communicate cross-functionally and drive engineering efforts
- Be a Subject Matter Expert in one or more product domains
Should have demonstrated ability to recruit and manage technical teams, including performance management
For our Cloud and Digital team, we seek Hands-On Technical Lead who can work on designing & implementing high quality scalable cloud software while providing technical leadership/mentoring to a small team of talented developers in agile environment. Your ability to lead the architecture, design, and implementation of maintainable, high-quality, and high-performing web (Java microservices, React UI, AWS) and mobile applications (iOS, Android, React native) is essential for success in this role.
What you will be doing:
- Strong programming knowledge in a combination of Java/Spring boot and Ruby on Rails. Expert in working in AWS Cloud, Micro services, REST, MongoDb / RDBMS/Cassandra, React /Node/Java Script, web frameworks/web technologies, Docker, Kubernetes, Messaging Brokers (Kafka, Kinesis, RabbitMq), Redis
- Shaping architecture for robust, reliable, and high-performance applications, considering functional and technical requirements.
- Manage/Mentor team of talented developers. Collaborate with cross functional stakeholders.
- Estimate/Plan/Manage project deliverables in Agile environment with incremental system delivery.
- Knowledge of data analytics and machine learning is a plus.
- Good knowledge in version control and branching concepts (git, mercurial)
Who you are and what you bring:
- B.E/B.Tech in Computer Science / Electronics and Electrical. Strong academics and career track record.
- 15+ years of solid software development experience in building secure, scalable, and resilient systems.
- Proven experience as software technical lead/manager/architect with cloud and digital SW
- Excellent knowledge of software implementation, design and architecture of Web and Mobile apps.
- Proven experience in working with AWS (preferably) or GCP or Azure.
- Strong understanding of monitoring and logging tools.
- Strong understanding of software design principles (SOLID, design patterns etc.)
- Strong understanding of SOA and enterprise integration patterns.
- Strong understanding of Functional or OOP patterns.
- Experience in Web and Mobile software development and coding in various languages (Ruby on Rails, Node.js, Java, React, iOS, Android, Python etc.). Familiarity with HTML/CSS, JavaScript and UI/UX design.
You need to write scalable Golang code for developing and implementing robust applications. You would indulge your dedication and passion to build server-side logic ensuring low-latency and high-end performance. You should have sound knowledge of Kubernetes, Docker, Microservices.
YOUR ‘OKR’ SUMMARY
OKR means Objective and Key Results.
As a Senior Development Engineer at Coredge, you will help develop our next-generation cloud native core
solution along with the product and the open-source community to build the Coredge.io vision
What you will do?
- System engineering and implementation in Golang.
- Working on performance issues using creative experiments and internally developed product features.
- Research, propose, and integrate relevant open-source projects based on product objectives.
- Write organized, efficient, and well-documented Python/Golang code as an example for junior engineers.
- Participation in all levels of product definition, design, implementation, testing, and deployment.
- Must include the ability to discuss abstract system architectures from ideas through implementation and
creatively apply domain experience to solve technical challenges.
- Mentoring software engineers, fostering an environment of trust and accountability.
What you will need?
A strong sense of ownership, urgency, and drive. As an integral part of the development team, you will need the
following skills to succeed.
- Strong Golang skills to develop a framework(s).
- Hands-on to design & develop re-usable framework components.
- Hands-on experience in developing the framework, designing re-usable framework components.
- Experience in engineering practices such as code refactoring, design patterns, design-driven development, Continuous Integration, building highly scalable applications, application security, and functional programming.
Additional Skills:
- Knowledge of Cloud-native would be an advantage.
- Understanding of Kubernetes from the Architecture side and also understanding the Standard API.
- Code contributed to CNCF or a similar community will be a plus.
- Performance benchmarking of K8’s or any cloud will be added advantage
Additional Advantage:
- Deep understanding of technology and passion about what you do.
- Background in designing high performant scalable software systems with a strong focus to optimize hardware cost.
- Solid collaborative and interpersonal skills, specifically a proven ability to effectively guide and influence within a dynamic environment.
- Strong commitment to get the most performance out of a system being worked on.
- Prior development of a large software project using service-oriented architecture operating with real time constraint.
What's In It for You?
- You will get a chance to work on cloud-native and hyper-scale products
- You will be working with industry leaders in cloud.
- You can expect a steep learning curve.
- You will get the experience of solving real time problems, eventually you become a problem solver.
Benefits & Perks:
- Competitive Salary
- Health Insurance
- Open Learning - 100% Reimbursement for online technical courses.
- Fast Growth - opportunities to grow quickly and surely
- Creative Freedom + Flat hierarchy
- Sponsorship to all those employees who represent company in events and meet ups.
- Flexible working hours
- 5 days week
- Hybrid Working model (Office and WFH)
Our Hiring Process:
Candidates for this position can expect the hiring process as follows (subject to successful clearing of every round)
- Initial Resume screening call with our Recruiting team
- Next, candidates will be invited to solve coding exercises.
- Next, candidates will be invited for first technical interview
- Next, candidates will be invited for final technical interview
- Finally, candidates will be invited for Culture Plus interview with HR
- Candidates may be asked to interview with the Leadership team
- Successful candidates will subsequently be made an offer via email
As always, the interviews and screening call will be conducted via a mix of telephonic and video call.
So, if you are looking at an opportunity to really make a difference- make it with us…
Coredge.io provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by applicable central, state or local laws.
-A responsible and passionate professional who has will power to drive the product goals and ensure the outcomes expected from the team.
- He / She should have a strong desire and eagerness to learn new and emerging technologies.
- Skills Required :
- Python/Node JS/Django Rest Framework,
- Database Structure
-Cloud-Ops - AWS / Azure
Roles & responsibilities :-
- Developer responsibilities include writing and testing code, debugging programs
- Design and implementation of REST API
- Build, release, and manage the configuration of all production systems
- Manage a continuous integration and deployment methodology for server-based technologies
- Identify customer problems and create functional prototypes offering a solution
If you are willing to take up challenges and contribute in developing world class products, - this is the place for you.
About FarmMobi :
A trusted enterprise software product company in AgTech space started with a mission to revolutionize the Global agriculture sector.
We operate on software as a service model (SASS) and cater to the needs of global customers in the field of Agriculture.
The idea is to use emerging technologies like Mobility, IOT, Drones, Satellite imagery, Blockchain etc. to digitally transform the agriculture landscape.
● The candidate will be part of the Engineering leadership team and will help with strategies and execute the product roadmap.
● Work closely with Product and business teams to strategize or design the features and product experiments.
● Lead a team of 15-30 Engineers, develop engineers on the team and help them advance in their careers.
● Developing project scopes and objectives, involving all relevant stakeholders, and ensuring technical feasibility.
● Ensure resource availability and allocation.
● Develop a detailed project plan to track progress, lead meetings, and set expectations for the project team.
● Perform risk management to minimize project risks.
● Conduct regular 1-1s with the team.
● Scale the technology architecture, team, and product to drive multiple growths in the next 2-3 years.
● Preferably from LAMP/MEAN, stack and good exposure with scalable and distributed systems using microservices.
● Exposure to various cloud hosting environments(Preferably AWS).
Requirements:
● Bachelor's degree required; masters preferred.
● You have managed engineering teams that have a strong record of developing and delivering products.
● Proven working experience as a senior engineering manager in the information technology sector.
● You put a strong emphasis on recruiting and developing your team.
● You have an eye for great products and can work effectively with engineers, product managers,
and designers to build them.
● You are deeply technical but prefer to lean on your leadership skills.
● You are a strong communicator who can streamline the flow of information between Engineering and other teams.
● Solid organizational skills including attention to detail and multi-tasking skills.
● You have a curiosity about how things work.
● PMP / PRINCE II certification is a plus(Theoretical and practical project management knowledge).
● Excellent decision-making and leadership capabilities.
● A minimum of 8+ IT experience in leading multi-skilled teams involving product, mobile, and web application development & Engineering.
- Understanding product features, preparing technical documentation.
- Take ownership over project timelines and deliverables.
- Contribute to the design, architecture and build of our Core Platform.
- Help scale the platform and build out new features.
- Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance.
- Self-directed, but also work well with other engineers.
- Write well designed, testable, efficient code.
- Anticipate future technical needs and craft plans to realize them, and balance feature development with investments in tech debt reduction.
- The ability to combine speed and quality and that you can achieve both at same time.
- Excited about working for a startup and moving quickly.
- Experience in team handling will be a plus.
- Work with customers for understanding requirements whenever needed.
You will:
- Champion the product delivery in the fast paced startup with deep focus on quality, design & architecture
- Own the technical roadmap for a product
- Hire and provide leadership and oversight to a team of software engineers building solutions and capabilities at scale with high engineering and quality standards.
- Recruit the best by owning the recruitment processes for your teams.
- Engagement and collaboration with cross teams, architects and other stakeholders to deliver on a common goal.
- Drive the adoption of key engineering best practices to improve quality and reliability of team's deliverables.
- Responsible for keeping the team engaged, motivated and operating with a high execution velocity.
- Responsible for evaluating, coaching and mentoring of direct reports.
- Collaborate/communicate across global businesses and technology teams, providing sound business analysis and process.
- Build a collaborative and conducive environment for the team to deliver the best of their abilityImbibe and maintain a strong customer service oriented attitude while designing and building products
Qualifications:
- 6+ years of managerial experience leading and building high-performing teams
- 8+ years of professional experience using Java or similar object-oriented language
- Demonstrated ability to manage highly skilled technology teams that have delivered high quality enterprise class applications.
- Experience of managing applications in production environment that support high-throughput/availability/resiliency low latency at scale and exposure to managing production outages and remediations.
- Experience building and using RESTful APIs & Microservices
- Creative thinking and excellent problem solving skills.
- Great product sense and communication skills
software engineers within their technical guild to develop their coding, adopt best practices,
performance, documentation problem-solving solving abilities in addition to contributing to our code
base(s). The Manager, SE is also responsible for their direct reports training, providing necessary
software and hardware tools, yearly reviews, conducting one-on-ones, career development, and
coaching.
QUALIFICATIONS AND REQUIREMENTS:
• BS Degree CSC/CPE
• 12+ years of overall experience
• 3+ years of experience managing and leading technical employees
• 7+ years of hands-on experience as a web development engineer preferably in Microsoft
Technologies
• Expertise on the Microsoft technology stack (.NET MVC , Web API, SQL Server)
• 7+ years of experience managing a back-end development team
• Experience developing products for global markets
• Experience in a highly agile/scrum environment
• A strong passion for bringing useful, useable and highly desirable user experiences to life
• A strong passion for consciously evolving
• A strong passion for serving the customer