Solid experience in JAVA and Kotlin.● Should have experience in Reactive programming, Asynchronous programmingand Unit Testing.● Has an ability to quickly learn and contribute in multiple codebase.● Overcomes roadblocks and requires minimal oversight.● Takes initiatives to fix issues/tech debts before assigned to him/her.● Able to deep dive into codebase and advise QA of possible regression impact.● Communicates tech decisions through design docs and tech talks.● Has delivered projects with end-to-end accountability.● Keeps track of industry trends and introduces right tech/tools for a given job.● Excellent understanding of software engineering practices, Design Patterns,Data Structures, Algorithms.● 5+ years of experience in a product-driven organization.
A highly motivated and passionate individual who has experience in executing end to end web based products and applications; bringing them to production quickly and with high quality. Passionate about building flexible and scalable solutions with an eye for detail and can weigh pros and cons to find best possible solutions. Responsibilities: Collaborate with Product Managers to plan, implement and deliver tasks and modules on a timely basis with best practices and adherence to SOPs Understand the product requirements, ask questions, and gather information and feedback to design and deliver scalable and flexible systems Deliver end to end applications from front end web development, back end development, middleware integration and persisting data in no SQL or RDBMS databases Play the role of an unblocker in a tight scrum environment. Should be able to help other developers with challenges, problem solving, and help achieve milestones as per plan Build a highly skilled and efficient team by hiring, keeping the team motivated, and managing performance Build a culture of agile development, continuous improvement, and a strong sense of product ownership Drive a culture of high quality at all stages by leveraging CI/CD and automation Identify architectural issues and plans to resolve them Proactively identify risks and define mitigations plans Prioritise to manage ad-hoc requests in parallel with ongoing projects Hands on with programming with 25%+ of bandwidth going into coding activities owned Requirements: A highly talented developer with 8+ years of hands-on experience in building secure and scalable web based applications using Java in backend and JS based frontend frameworks Demonstrated experience managing teams of 5-10 or more engineers in product or online teams Strong knowledge of Java 8+, databases (SQL and NoSQL), MySql, Mongo, Experience working with Cassandra, Spring Boot, Kafka, RabbitMQ is highly desirable Working knowledge of any one or more of AngularJS/ReactJS/VueJS and CSS3, HTML5 Strong experience in data modelling for data storage tools in SQL; experience with noSQL is highly desirable Experience building scalable solutions for 2x, 5x and 10x growth with high quality and flexibility Practitioner of test driven development practices. Experience in creating and adhering to best practices for development. Experience working with container technologies like Docker and knowledge of CI/CD processes for automated integration and deployment. Basic knowledge of AWS preferred. Strong experience in Microservices (SRP) paradigm. Willing to learn new technologies (Golang) Qualification - B.Tech/M.Tech/MCA(IT/Computer Science) Years of Exp- 8+ years
Responsibilities Own the technical roadmap of two or three key components of product and delivery responsibility. Ability to understand why a feature should be built in the services you own and its impact on the overall ecosystem. Work closely with architect and product owners to solution and deliver best in class and highly scalable product features Manage the day-to-day activities of the engineering team within an Agile/Scrum environment You work closely with Product Management, Business Development and Operations team and enable them by providing scalable and high quality technology solutions at a rapid pace. You set up best practices for development and champion their adoption and at the same time Architect & design technically robust, flexible and scalable solutions. Excellent verbal and written communication skills Knowledge of software engineering practices and best practices like coding standards, code reviews, source control management, build processes, testing, and operations. Ability to handle multiple competing priorities in a fast-paced environment Closely coordinate with other internal departments to deliver critical features and functionalities Requirements 5+ years of engineering experience, with 3+ years of combined tech leadership and people management. Previously lead and/or managed a team of 3 or more engineers. 2+ years of software engineering and development work Experience recruiting and building incredible engineering teams with complementary skill sets Deeply technical with a track record of successful delivery Worked in a high growth startup - can make stability, performance and fast release trade-offs for different scenarios Proven success in building, motivating and retaining teams Excellent written and verbal communication skills with the ability to present complex plans and designs Data driven decision making Prior experience in fintech industry is a plus
Build highly scalable IOS Platforms. Ability to work in a fast-paced setup, deliver results, set up highstandards for the team, and the ability to attract world-class talent.The job requires a gamut of roles and responsibilities -● Build a world-class team of engineers● Ensure their KPI’s and OKR are set and evaluated at regular intervals● Responsible for delivering high-quality software products, on time, and within budget.● Collaborate & work with Product Leads and Business Leaders to develop a long-term product plan,products, and manage the release planning cycles for all products.● Responsible for managing the staffing requirements and skillsets for the Customer Interaction Team,assuring that sub-teams are staffed with sufficient skilled resources and meeting Ability to work in a fastpacedsetup,● Deliver results, set up high standards for the team, and the ability to attract world-class talent. productdeliverables.9 software development experience● 3+ years of experience running engineering teams of 5+ engineers, and coaching, mentoringindividuals to grow in their careerExperience in setting up & building high-performance technology teams
Qualifications Proven experience in building high-performance teams and scalable best-practices in anengineering organization Strong technical aptitude and proven experience in architecture, design, and delivery of data-intensive applications Must have experience in micro-services architectures and web frameworks 5+ years of experience mentoring and leading teams The ability to envision the future engineering needs of the company .Plan and implementaccordingly The creativity to do things differently Excellent logic and problem-solving skillsRoles and Responsibilities Help define Technical Roadmap and own the entire product delivery end to end. Work very closely with various business stakeholders and cross-functional teams to drive theexecution of multiple business plans and technologies. Lead a culture of innovation and experimentation, support full software development lifecyclethat incorporates the best of technology approaches and delivery methodologies. Leverage your technical depth as a former developer and architect to push your team towards ahigh standard of technical excellence, and achieve the organizations quality bar. Define objectives and track results for team members in a supportive, motivating, and fact-driven way. Proactively identify and resolve issues relating to people, product, tech, and processSkills:- Java/Ruby/Node.JS. Microservices, Technical Architecture, Team ManagementGood to Have● Minimum 5 Years of experience in startups● Good startups which has seen scale (Million+ users) - PreferableYears of Exp: 10 -15 yrs.Qualification:● Engineering graduates from Tier I or II institutes.● B.E/ B.Tech/ MCA/ ME/ M.Tech
Engineering Manager Role● Manage a direct reporting team (or pods) of 10-12 engineers across backend, UI, mobile● Primary owner of delivery, timelines● Interfaces with product, business stakeholders and other engg team, data, devops asrequired● Owner of architecture, design, code quality with involvement of a SDE 3 in their team● Team building - HiringSkills● [Critical skill] Team management○ Resolve dependencies○ Work with product, business and engineering team○ Delivering projects● Architecture & Software Design● Product understanding
The Responsibilities :- Provide leadership, management, and technical vision to the entire engineering team and the company.- Work closely with product managers to build a great product using lean principles.- Ensure development of projects are appropriately resourced and facilitate internal processes and collaboration to shorten development cycles and achievement of stable production- Make architectural decisions that puts the organization in the best position to deliver an amazing customer experience.- Lead company-wide prioritization of improvements to code quality, systems, and engineering processes.- Develop and implement engineering strategies meant for the development of technological tools and processes required for current and future software development.- Drive technical projects with a range of engineering teams to build, design, implement and maintain diverse scalable platform constructs for a core application.- Organize activities for the development, implementation, release, and maintenance of projects necessary for software development and sustenance.- Collaborate with product development, creative and UX teams to build and improve the customer experience from discovery through delivery- Mentor the development teams, facilitating continuous evolution in both the user experience and backend platform development teams.- Collaborate with business stakeholders and improve the efficiency of their processes through technology solutions built at a rapid pace.- Deliver secure, efficient, high performing and stable code that meets or exceeds business needs. Meet/exceed all web application technology standards/practices.- Review all documents related to Product requirement and participate in product brainstorming sessions.- Ensure business requirements in the form of production release deliverables are met.- Ensure resources are covered on projects, ensure no or minimal forecast/budget variance.- Stimulate hiring, career plans, training as well as performance reviews for engineering team, including employee coaching, mentoring, development, and team building.- Mentor new resources to be successful in an individual and team setting- Create a culture of innovation that enables continuous growth of individuals and the company.- Perform regular performance evaluation and share and seek feedback on a regular basis.Requirements and Qualifications :- Must have an Engineering Degree - B.E/B.Tech/CS in any stream- Minimum of 12+ years of work experience & a minimum of 3-4 years of work experience as a VP/Technology Head- Proven and successful record leading an engineering development team and running software development projects- Previous experience rapidly scaling an engineering team at a start-up is a plus- Solid understanding of software engineering and code architecture fundamentals, with ability to review full-stack web application code using modern frameworks and quickly learn unfamiliar technologies- Proven experience in building tech services/systems that scaled- Proven ability to attract and hire the best engineering talent- Good understanding of algorithms, data structures & design patterns- Is Up-to-date with emerging technology trends and ability to choose the best for advancement.- Expertise in open source technologies, agile development and big data technologies- Experience with deploying & running products in a large-scale distributed architecture- Strong oral and written communication skills, including technical documentation. Excellent at clear and concise written and verbal communication.
As an Engineering Manager you manage your business goals, contribute to product strategy and help develop your team. You not only have the technical chops to roll up sleeves and provide technical leadership to major projects, but also build and manage a team of 10-15 top notch engineers. You not only optimize your own code but make sure engineers are able to optimise theirs.Responsibilities Create clear career paths for team members and help them grow with regular & deep mentoring. Perform regular performance evaluation and share and seek feedback. Operating with scale and speed amidst flux, there is just a LOT happening. Our world-class software engineers are just getting started -- and as a manager, you guide the way. You are their default mentor. You work closely with Product Management, Business Development and Operations team and enable them by providing scalable and high quality technology solutions at a rapid pace. You set up best practices for development and champion their adoption and at the same time Architect & design technically robust, flexible and scalable solutions. You work with designers, business analysts, and product managers to estimate and plan projects in an Agile environment. Perform well in uncertainties and collaborate and work with unclear interfaces to other teams in our rapidly evolving organisations. Requirements Excellent leadership skills to mentor the engineers under you. Deep understanding of technologies and architecture in a highly scalable and available set-up. Deep understanding & expertise with highly transactional, large relational and complex systems. Strong object oriented design skills, and an uncanny ability to design intuitive module and class-level interfaces. Superior project management skills to manage multi-engineer projects and experience of delivering high quality projects on time. Above 8 years of experience with technology depth as well as good people skills. A BE/BTech in Computer Science or some equivalent academic stance. Nice To Haves Have spent 2+ years at a start-up or worked in a small and reasonably independent team/dev center. Able to establish credibility with smart engineers quickly, and provide longer term vision and motivation. Great people skills to closely work with other teams. Product Management, Business Development, and Operations, all need your expertise to ensure superior solutions match our scale of operations. Very high technical competence, strong technical background with track record of individual technical accomplishments. Ability to play the role of the architect for the team. Engineering Management, Python, Distributed Systems, Architecture, Data Structures Desired Skills and Experience Engineering Management,Python,Architecture,Java,Distributed Systems
Senior Engineering Manager - EngineeringMyntra’s Engineering team builds the technology platform that empowers our customers’ shopping experience and enables the smooth flow of products from suppliers to our customers’ doorsteps. We work on areas such as building massive-scale web-applications, engaging user-interfaces, big-data analytics, mobile apps, workflow systems, inventory management etc. We are a small technology team where each individual has a huge impact. You will have the opportunity to be part of a rapidly growing organization and gain exposure to all the parts of a comprehensive e-commerce platform.You will be a part of: Storefront (SF)If you are enthusiastic to work on services platform built for extremely high scale, working oncutting-edge front-end technologies and world-class payments and checkout infrastructure then Myntra-Jabong storefront is the right place to be. To manage 10s of Millions of requests each day scaling to 100s of millions of requests on high sale events Myntra-Jabong’s SF Engineering team builds the technology platform that personalizes our customer’s shopping experience and enables the smooth flow of products from suppliers to our customers’ doorstep. We work on areas such as building massive-scale mobile and web-applications, engaging user-interfaces, user personalization platform, content systems, search systems, imaging and visualization systems for products etc. We are a technology team where each individual has a huge impact and get to experience the delight of your hard labour being visible to real users. You will work closely with the business in shaping our product and serve hundreds of millions of Indians! You will have the opportunity to be part of a rapidly growing SF organization and gain exposure to all the parts of acomprehensive eCommerce platform.The SF team at Myntra-Jabong operates within distinct verticals which are (Storefront – Services Platform, Storefront Platforms for personalization & Store Channels (Client Apps)).Responsibilities● Technical Guidance: You will provide technical leadership to a team of excellent softwareengineers; this requires that you have the technical depth to make complex design decisionsand the hands-on ability to lead by example.● Execution and Delivery: You will be expected to instil and follow good software developmentpractices and ensure timely delivery of high-quality products. You should be familiar with agilepractices as well as be able to adapt these to the needs of the business, with a constant focuson product quality.● Team management: You will be responsible for hiring and mentoring your team; helpingindividuals grow in their careers, having a constant dialogue about their aspirations and sharing prompt, clear and actionable feedback about performance.Desired Skills and Requirements● Technical depth: You have the strong technical competence required to gain credibility. Ability to architect, design and code yourself. Technical experience in building and operatingweb-based applications. Deep understanding of all layers of the web-stack work (from theclient interface to the database.) Knowledge of multiple technology stacks/languages/tools and their pros/cons.● Execution ability: Focus on delivering products in a timely manner with high quality. Familiarity with multiple software development practices and tools, and the proven ability to adapt, champion and institute good practices and tools.● You must have a degree in Computer Science or a related field. Strong understanding of object-oriented programming, concurrency and fundamentals of computer science.● Total of 9+ years’ experience building cutting edge products. Deep experience in building very large scale applications and 2 + years’ experience in team management● Strong problem-solving skills, data structures and algorithms.
Lead Engineering Manager for Singapore based Asset Management Fintech About the Company: Torre Capital is a VC-Funded Fintech based out of Singapore focused on disrupting the Asset Management Industry. We are backed by prestigious VC firms and a network of angels and industry leaders, with over 18 months of runway. We are creating new ways to interact and service High Net Worth Individuals using latest tech and analytics interventions. Torre Capital was started by professionals (Mckinsey, Accenture, Flipkart, PayU, CIMB) with 50+ years of experience in Digital Business Build and Asset Management. Job Description: We are creating a full-stack technology team and looking for an Engineering Lead to head the tech platform development and the tech team. Working together with the co-founders, you will decide the revised tech stack, talent to be hired, and best practices to be put in place. We are building a solution that deploys elements of tokenization using blockchain, ML driven portfolio selection and risk management, and a proprietary alternate secondary market for illiquid securities. What we care about You should have prior experience leading a team of developers having gone through the entire cycle of hiring, developing, deploying, succeeding/failing, repeat. Hands on experience, knowing good practices at each stage of development such as TDD, CI/CD, Unit/Integration/E2E tests. You love technology and all aspects of it. You are a constant learner not because you need to, but because you want to. You understand finance, specifically areas of Asset Management, PE/VC, and private banking. You know how to spot good talent and nurture good talent. You believe time spent on training is time well spent. You know how to budget for the tech stack and the team you need. You are not afraid to call out other senior staff when they commit mistakes. You are as much part of the strategic decision making as the co-founders. Nothing lasting ever gets built in a few months. You believe in building to last, and don’t mind additional effort today to prepare for tomorrow. Values – customer satisfaction before bottom-line. Employee health before deadlines. Family before everything else. What we don’t care about Project managers – we hate middle management Big egos Any kind of politics or hierarchy Your gender, sexual orientation, clothes you wear, what you do outside of work. Key requirements: Minimum 2 years in a Head of Engineering/Lead Engineer role with a startup. Overall, between 5-10 number of years of tech experience. BE/ BTech or MTech/ Dual degree in Computer Science/Software engineering or similar from a Tier 1 institute Strong fundamental knowledge of algorithms, data structures, design patterns and network protocols. Ability to define and deploy the right tech stack for a fintech organization Blockchain implementation experience preferred Experience with actual product launch and adoption Experience with Agile methodologies. Experience with Agile methodologies and IT budgets to assess technological performance What you can expect from us? A competitive above market salary. We want you to focus on your growth, and the best way is to not have you worry about operational expenses Complete independence of operations A Bonus that improves as company performance ticks up Significant career growth opportunity to a CTO position
About MoEngage MoEngage is a fast-paced startup that’s helping companies run smart marketing efforts in their effort to reach the customer. We are a leading Marketing Technology Stack provider that is helping brands redefine their customer engagement in the mobile era. Brands use MoEngage to drive long-term, personalised and context-based engagement across channels to help achieve increased customer retention as well as customer LTV. Sitting at a conflux of diverse technologies like Artificial Intelligence, Big Data, Web & Mobile platforms, MoEngage technology analyses billions of data points generated by customers and their devices, to predict customer behavior and build marketing campaigns that proactively engage users. In just four years since inception, MoEngage is working with leading brands across e-commerce, entertainment, travel, publishing and banking domains among others. With marquee clients like Vodafone, Oyo, Airtel, McAfee, MoEngage has over 125+ paying Customers in the Enterprise & Internet companies space in India, US, South East Asia & EU. With a global presence spanning 35 countries, MoEngage has offices in San Francisco, Berlin, Jakarta, and Bengaluru. Today, MoEngage is an industry pioneer in the space and engages more than 350M devices. This includes approximately 40B events tracked per month, 30B+ messages sent, to millions of users across the globe. As part of the Engineering team at MoEngage, here are some things you can expect: Take ownership and be responsible for what you build - no micro management Work with A players (some of the best talent in the country), and expedite your learning curve and career growth Make in India and build for the world at scale of 350M active users, which no other internet company in the country has seen Learn together from different teams on how they scale to millions of users and billions of messages. Explore the latest in topics like Data Pipeline, MongoDB, ElasticSearch, Kafka, Spark, Samza and share with the team and more importantly have fun while you work on scaling MoEngage. About InApps team In-app team is responsible for effectively delivering the contextual information to help companies cross-sell/up-sell on specific workflows triggered on desired actions performed by application users. As a member of in-app team, you will be working on developing high performance systems to deliver the contextual campaigns in real time. In addition to real time campaign delivery, you will work on designing a flexible platform to provide customised experience for application users using web personalization, which allows companies to present unique and personalized experiences on their applications. Here are some of the challenging projects we are working on as part of In-app team. Scaling campaign delivery with personalized content to 500M unique users within 1 sec. Rich campaign content delivery keeping user experience native to mobile and web applications. Skill Requirements Proven experience in handling large infrastructure and distributed systems Proven experience in managing high performing engineering teams Proven experience with at least one of the cloud computing infrastructure - GCP / Azure / AWS Hands on in Java OR Python related technologies and frameworks Familiarity with ElasticSearch, MongoDB is a plus Liaison with Product Management, DevOps, QA and other teams Performance management, Sprint management, Roadmap, Hiring, Onboarding, Mentoring, Costing, Documenting At MoEngage, we are passionate about our team and technology - see below to know more about us and technology. Life @MoEngage Tech @MoEngage Scale @MoEngage We handle more than a billion messages everyday. Rest assured, you will be surrounded by really smart and passionate people as we scale much more to build a world class technology team.
Job brief:We are looking for a director of engineering to lead our engineering department and help us build great products. You’ll manage our infrastructure and ensure all internal systems operate securely and effectively.To be successful in this role, you should be confident managing our teams while, at the same time, setting goals, budgets and timelines for various projects. We also expect you to be in charge of our integrations with external partners and oversee all software development plans from ideation to execution.Ultimately, you’ll make sure we use innovative technologies that maximize our productivity and help our company grow.Job Description:• Oversee front-end and back-end development teams and their projects• Monitor reliability and performance of all internal systems to suggestimprovements• Ensure compliance with security regulations• Manage software development projects by setting requirements, goals and timelines• Prepare and manage the engineering department’s budget• Design strategies for future development projects based on the company’s overallobjectivesand resources• Hire engineers and coordinate their training• Implement innovative technologies• Coordinate with external stakeholders for new integrations and tools• Review and update policies relevant to internal systems and equipmentRequirements:• Work experience as a director of engineering, Head of engineering, CTO, EngineeringManager or in a similar senior-level position at an engineering department• Extensive experience with cloud technologies and modern human-computerinterfaces• Hands-on experience in back-end and front-end development• Good understanding of agile methodologies• Leadership abilities with a strategic mind• Excellent project management skillsStack: Golang, Python, React.js, Docker and Kubernetes, Elastic Search
About Us upGrad is an online education platform building the careers of tomorrow by offering the most industry-relevant programs in an immersive learning experience. Our mission is to create a new digital-first learning experience to deliver tangible career impact to individuals at scale. upGrad currently offers programs in Data Science, Machine Learning, Product Management, Digital Marketing, and Entrepreneurship, etc. upGrad is looking for people passionate about management and education to help design learning programs for working professionals to stay sharp and stay relevant and help build the careers of tomorrow. upGrad was awarded the Best Tech for Education by IAMAI for 2018-19 upGrad was also ranked as one of the LinkedIn Top Startups 2018: The 25 most sought-after startups in India upGrad was earlier selected as one of the top ten most innovative companies in India by FastCompany. We were also covered by the Financial Times along with other disruptors in Ed-Tech upGrad is the official education partner for Government of India - Startup India program Our program with IIIT B has been ranked #1 program in the country in the domain of Artificial Intelligence and Machine Learning Qualifications Proven experience in building high-performance teams and scalable best-practices in an engineering organization Strong technical aptitude and proven experience in architecture, design, and delivery of data-intensive applications Must have experience in cloud-native application patterns and tools, micro-services architectures and web frameworks (Spring Boot, Django, Flask), application migrations to any cloud platform 5+ years of experience mentoring and leading teams The ability to envision the future engineering needs of the company – Plan and implement accordingly The creativity to do things differently Excellent logic and problem-solving skills Roles and Responsibilities Help define Technical Roadmap and own the entire product delivery end to end. Work very closely with various business stakeholders and cross-functional teams to drive the execution of multiple business plans and technologies. Lead a culture of innovation and experimentation, support full software development lifecycle that incorporates the best of technology approaches and delivery methodologies. Leverage your technical depth as a former developer and architect to push your team towards a high standard of technical excellence, and achieve the organization's quality bar. Define objectives and track results for team members in a supportive, motivating, and fact-driven way. Proactively identify and resolve issues relating to people, product, tech, and process