Designation - Software Architect About Livspace Livspace is India’s trusted interior design and renovation platform that connects interior designers, homeowners and vendors. For homeowners, Livspace is their one-stop destination for all things interiors. For interior designers and vendors, we’ve streamlined their workflow from design all the way to delivery through powerful and innovative technology. We’re currently in nine Indian metro areas. We’ve made over 20,000 customers happy by delivering their dream homes to them. With over 3,500 interior designers on board, we’re the largest design community India has seen. We employ over 2000 passionate individuals who continue to grow and be a part of this exciting journey. Working at Livspace Livspace believes in an open, intellectually honest cultural where everyone is given the autonomy to contribute and do their life’s best work. As a part of the dynamic team at Livspace, you will have a chance to learn new things, solve new problems, build your competence and be a part of an innovative design-and-tech startup that’s revolutionizing the interiors industry. If you value autonomy, enjoy challenges, believe in getting things done and can work with minimal supervision, come join us As a Technical Lead/Architect you will: Design, implement and enhance new components of the Livspace design platform and supply chain platform. Design new features for the e-commerce properties and front-end products and mobile apps Maintain engineering infrastructure Have significant impact on current and future technology roadmap Complete ownership of Service/Services that your team is responsible for Lead by example, mentor and guide team members on everything from structured problem solving to development of best practices Own large technical deliverables and execute in an exemplary way Be able to conceptualize and develop prototype quickly Contribute creatively in strategic products that will reach large audience Build a web product that users love. Who you are : Deep expertise with any or combination programming languages: Java, Python NodeJS any Object oriented high level proprietary or open source language with strong programming constructs ( Java Preferred ). Substantial experience in building complex and scalable solutions. Strong object oriented design skills, ability to apply design patterns, and an uncanny ability to design intuitive module and class-level interfaces The ability to do deep problem solving and build elegant, maintainable solutions to complex problems. Experience leading multi-engineer projects and mentoring junior engineers You earned B.Tech or equivalent degree in computer science or related engineering field You have at least 6 years of experience working with large scale web products Your Array (Nice to Have) : Good sense of system characterization and identification of technical requirements Good learnability and adopt technologies that help build large scale, performant, reliable and sustainable systems. Architectural & Design Choices, Deep knowledge on one or more tech stacks, identify alternative tech choices and trade-offs Strong problem Solving skills, Identify feasible alternatives and freeze on the optimal choice of data structures and advanced algorithms Ability to work in fuzzy environments and complex environments Able to take high ownership of complex system components and drive it to the next level Good exposure both with tech breadth and tech depth
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.
Our product is centered around lots of data being processed, ingested and read efficiently. The underlying systems need to provide capabilities update and ingest data on the order of billions of records on a daily basis. Complex analytics queries need to run on 10s of billions of rows where a single query that can potentially touch 100+ million rows needs to finish in interactive SLAs. All of this processing happens on data with several 100s of dimensions and tens of thousands of metrics.This leads to a very interesting and challenging use case in the emerging field of large scale distributed HTAP, which is still not mature enough to provide a solution out of the box that works for our scale and SLAs. So, we are building a solution that can handle the complexity of our use case and scale to several trillions of rows. As a "Database Engineer", you will evolve, architect, build and scale the core data warehouse that sits at the heart of Clarisights enabling large scale distributed, interactive analytics on near realtime data.What you'll do- Understanding and gaining expertise in existing data warehouse.- Use the above knowledge to identify gaps in the current system and formulate strategies around what can be done to fill them- Avail KPIs around the data warehouse.- Find solutions to evolve and scale the data warehouse. This will involve a lot of technical research, benchmarking and testing of existing and candidate replacement systems.- Bulid from scratch all or parts of the data warehouse to improve the KPIs.- Ensure the SLAs and SLOs of data warehouse, which will require assuming ownership and being oncall for the same.- Gain deep understanding into Linux and understand concepts that drive performance characteristics like IO scheduling, paging, processing scheduling, CPU instruction pipelining etc.- Adopt/build tooling and tune the systems to extract maximum performance out of the underlying hardware.- Build wrappers/microservices for improving visibility, control, adoption and ease of use for the data warehouse.- Build tooling and automation for monitoring, debugging and deployment of the warehouse.- Contribute to open source database technologies that are used at or are potential candidates for use.What you bringWe are looking for engineers with a strong passion for solving challenging engineering problems and a burning desire to learn and grow in a fast growing startup. This is not an easy gig, it will require strong technical chops and an insatiable curiosity to make things better. We need passionate and mature engineers who can do wonders with some mentoring and don't need to be managed.- Distributed systems: You have a good understanding of general patterns of scaling and fault-tolerance in large scale distributed systems.- Databases: You have a good understanding of database concepts like query optimization, indexing, transactions, sharding, replication etc.- Data pipelines: You have a working knowledge of distributed data processing systems.- Engineer at heart: You thrive on writing great code and have a strong appreciation for modular, testable and maintainable code, and make sure to document it. You have the ability to take new initiatives and questioning status quo.- Passion & Drive to learn and excel: You believe in our vision. You drive the product for the better, always looking to improve things, and soon become the go-to person to talk to on something that you mastered along. You love dabbling in your own side-projects and learning new skills that are not necessarily part of your normal day job.- Inquisitiveness: You are curious to know how different modules on our platform work. You are not afraid to venture into unknown territories of code. You ask questions.- Ownership: You are your own manager. You have the ability to implement engineering tasks on your own without a need for micro-management and take responsibility for any task that has been assigned to you.- Teamwork: You should be helpful and work well with teams. You’re probably someone who enjoys sharing knowledge with team-mates, asking for help when they need it.- Open Source Contribution: Bonus.
Organization Overview: Manhattan designs, builds and delivers market-leading Supply Chain Commerce solutions for its customers around the world. We help drive the commerce revolution with unmatched insight and unrivaled technology, connecting front-end revenue and relationships with back-end execution and efficiency—optimized on a common technology platform. This platform-based approach is enabling leading companies across the globe to get closer to their customers and achieve real-world results. Position Description: Our R&D team is the heart and soul of Manhattan Associates’ product portfolio. They design the future of our products ahead of the curve both technically and operationally over our competitors. You will be floating in the cloud, drinking your fair share of Java, and getting creative daily. You will have the opportunity to learn and interact with people from a variety of backgrounds and skill sets to enhance your technical knowledge while on a path for career growth internally at Manhattan Associates. Manhattan Associates is looking for Principal Software Engineer’s with vision, drive, and experience in building distributed and highly scalable software solutions. We are looking for someone who demonstrates passion and ownership by embracing all aspects of software development: analysis, development, testing and deployment. Also you take pride in software craftsmanship, diving deep into code and constantly innovating. Position Responsibilities: Design and develop large-scale, multi-tier, distributed software products. Build resilient and cloud ready solutions. Be responsible for the quality of software; we believe quality is responsibility of the developer. Be a mentor and role model to up and coming developers Position Requirements: Provide technical leadership to a small group of software engineers. Develop detailed design specifications for multiple areas of a software system; responsible for the design and implementation of complex frameworks and toolkits to be used across multiple products. Determine optimal and efficient designs for multiple areas of the software system. Estimate and plan own work and the work of others in the group. Become the resident expert across multiple areas of the system. (Tech Leadership). Evaluate software (or configuration) issues with many areas of the system and resolves them in a timely manner. Implement changes to system assuring the changes do not introduce new issues. Position Required Skills: Strong experience in Java, J2EE technologies. Core Java + Spring & Hibernate. Strong Hands on - In and out - design and architecture of the project or product. Should have lead the Architectural ownership for large scale, high volume enterprise/internet products (for Sr. Principal & Architect). Strong experience in development and delivery experience with distributed commercial software applications. Experience working with Agile, Lean and/or Continuous Delivery approaches and best practices. Exposure to cloud technologies, Microservices and frameworks such as Amazon Web Services, container technologies like Docker
You have 3 to 14 yrs of software engineering & product delivery experience with strong background in datastructures & algorithms • You’ve proven software development credentials having successfully built complex products • You are experienced with one or more general programming languages (e.g. Java, C/C++, Go). Ability to learn other coding languages as needed. • You’ve proven software development credentials having successfully built complex products • You have a strong foundation in the fundamentals of computer science, with familiarity in data structures, algorithms and a strong command of object-oriented principles. • You have experience in one or more of the following areas: Server Backend, Distributed and Parallel Systems, Full Stack Development (frontend and backend), Scalable Enterprise Platforms and Applications, Application Security and Incident Management, Android, iOS, and Machine Learning. • You have a spark that separates you from the crowd and ability to think out of the box and on your feet • You possess multi-dimensional skills that make you a valuable co-worker in a fast, changing and ambiguous environment • You have the ability to learn other coding languages as needed real quick • You are comfortable in working with a team that deals with ambiguity every day
Role: DeveloperExperience Level: 3 to 5 YearsJob Location: Hyderabad Responsibilities · Excellent knowledge of Core Java and Spring · Candidate should have a working knowledge of web services · Should have worked in the distributed agile model and continuous integration · Should have knowledge of designing and implementation of REST Web services · Strong experience with REST API and web services · Should be efficient with Java J2EE and related technologies. Essential Requirements · Strong Core Java and spring. · Strong RESTFUL web service experience · Strong SQL (preferably Oracle), JQuery, HTML/CSS, Oracle Restful, SOAP web services · B. Tech/M. Tech from Tier-1 colleges like IIT, NIT, VIT, BIT Primary Skill: Java, spring & RESTFUL Web services,
Technical Own and Lead solution architecture of engineering solutions from product conception to launch involving a variety of technologies including but not limited to Core Java, Hibernate, Spring, AWS, MySQL, Oracle, No-SQL, Angular, Bootstrap, Apache CXF, Apache Lucene, Web Services (REST AND SOAP), AJAX, Dimension modeling, machine learning, data analytics etc. and ensure that the implemented solutions align with and support business strategies and requirements. Perform Technical feasibility; drive shaping up the product through its life cycle to ensure scalability, performance, security & compliance standards. Drive technical issues to closure with problem solving skills and ready to do hands on work. Collaborate with delivery, engineering, quality, support, experience, program, and infrastructure partners to achieve goals. Support new opportunities of growth and continuous improvement through lateral and creative thinking Stay updated of new technologies and of changes in technologies that affect back-end and front-end web development Management Accountability for architecture, product excellence, decision-making, client communications, and solution outcomes. Foster, facilitate, and furnish, timely decision-making across a broad network of stakeholders, delivery partners, and operational teams. Coach and develop a team of outstanding individuals providing product engineering development and support solutions. Build strong relationships with key business stakeholders across multiple business units and be their trusted advisor. Help management establish processes and standards. Skills & Qualifications Required: **Should have scored 70% & above in 10th and 12th grade. A Minimum of a Bachelor’s degree in Computer Science or related software engineering discipline, or equivalent 15+ years in technical development and solution architecture for enterprise applications and experience of working on full stack. Strong self-driven individual who can lead in a fast paced complex environment, demonstrate problem solving skills in varied situations and take decisions taking all stakeholders along. Thought leadership, curiosity of business and engineering processes and drive to keep in pace with the new and emerging trends, technologies and innovations. Ability to manage partnerships with all areas and members of the business as well as all levels of the organization. Excellent spoken and written communication with the ability to present complex ideas in a clear, concise fashion to technical and non-technical audiences. Ability to lead from the front, willingness to be hands-on to get down and work with team to understand and resolve problems. Good to have: Experience building or managing distributed systems. Knowledge of data analytics and machine learning. Experience in the Fintech domain. Experience with Agile/Scrum development methodologies
Egnyte store billion of files and petabytes of data and we are looking for help to take the platform used by millions of users to the next level of scale. Autonomy and ownership is integral to our culture and engineers own one or more services end to end. We’re looking for Senior Software Engineers and he should be able to take a complex problem and work with product managers, devops and other team members to execute end to end. Specific Responsibilities will include: Design and develop scalable cloud components that seamlessly integrates with on-premises systems. Challenge and redefine existing architecture or make 10x improvements in performance and scalability. Ability to foresee post-deployment design challenges, performance and scale bottlenecks. Hire and mentor junior engineers Doing code reviews, unit and performance testing of the code. Monitor and manage 3000+ nodes using modern DevOps tools and APM solutions. The successful candidate will need: Demonstrated success designing and developing complex cloud based solutions Solid CS fundamentals with one or more areas of deep knowledge Experience with the following technologies: Java, SQL, Linux, Python, Nginx, Haproxy, BigQuery, HBase, New Relic, memcache, Elasticsearch, docker. Data driven decision process Relies on automation testing instead of manual QA Experience in working with Google cloud, AWS or Azure is preferred We would prefer the candidate work from our Mumbai office for alteast first 6 months.
Responsibilities Analyse and drive product requirements Architect and design product features for scale and maintainability Lead in the design, implementation, and deployment of successful systems and services Ensure the quality of architecture and design of systems Implement code with very high coverage of unit tests and component tests Perform design and code reviews Functionally decompose complex problems into simple, straight-forward solutions Fully and completely understand system interdependencies and limitations Possess expert knowledge in performance, security, scalability, architecture, and best practices Software development of high quality/availability core systems Cross-training peers and mentoring teammates Document HLD/LLD for easy knowledge sharing and future scaling Must have 8-12 years of experience designing, integrating, and developing distributed applications in Ruby, Go, Java, or other high-performance languages Experience with cluster and container orchestration systems such as Docker, Mesos, Marathon, Salt or Kubernetes. Experience with Service design, systems engineering, API Design and versioning Understanding of Design Patterns, Server less computing, cloud first architecture, TDD, BDD, CI/CD, Integration Patterns Good to have Experience building distributed systems using Kafka. Strong grasp of fundamental concepts of Kafka, ZooKeeper and building producer and consumer applications using Kafka Familiarity writing and optimizing advanced SQL queries Good Linux/UNIX systems knowledge AWS compute and storage PaaS services. AWS certified solutions architect nice to have. Experience productionizing Machine Learning models Experience publishing technical papers in reputed conferences.
MYGATE : Simplifying Urban Living The Company MyGate is building technology to simplify access everywhere - at the gate of housing societies, the reception area of corporates, even the entrance of malls. Our flagship product, launched in 2016, currently facilitates over 1.5 million visits every day at thousands of gated premises across the 20 cities in which we operate, and continues to grow rapidly. Our products also engage and simplify life for the residents, administration and other stakeholders of the gated premises we work with, through the apps and community management products residents use and a system for eCommerce partners to seamlessly manage deliveries. Founded by ISB/IIM/IIT alumni, MyGate is backed by top investors (including Tencent, Tiger Global, JSoros and Prime Venture Partners), and is well set for massive growth across India and international markets. We were recently ranked 4th in Yourstory’s Top 50 Disruptive Startups and in India's Coolest Start-ups (by Business Today). The role Software Engineer II at MyGate will be extensively designing, developing and delivering high scale distributed systems You will - Work closely in the respective software engineering team in design and development of high scale mission critical applications. - Drive the design and development of one or more components/applications in your product by establishing robust low level design, good code practices, and unit testing. - Partner with cross functional teams like product management, operations and business to propose and influence the design of platforms/systems for higher scale and complexity. - Mentor software engineers in the team in solving complex problems and delivering great quality software, do regular code reviews and play a key role in overall deliverables. What do we look for While we are quite technology agnostic, we particularly look for some concepts that go behind building high quality products for our consumers. Coding : Extensive coding in one the following: Java/Python/ROR/GolangDesign : System design, design patterns, designing data structures, source code and performance algorithms. Cross functional : Ability to work with diverse teams like Products, business and operations. Your ability to gather requirements, attention to detail and learnability would really matter Experience : 3 to 7 years of experience in consumer internet companies or high scale SAAS
Cogoport is looking for a tech enthusiast who is capable of building creative features that positively impact hundreds of millions of international customers, and is highly motivated with a passion for building high-level systems that scale to hundreds of millions of transactions.Ideal candidate should be able to guide multiple projects at once in a dynamic and expeditious environment. You will be responsible for developing a world-class product with clean, well-documented code and at the same time ensuring high performance & scalability using proper design principles. You will be responsible for writing server-side web application logic as well as for the integration of the front-end part. Needless to mention you have demonstrated ability towards urgency, ownership, sharing success and competent enough to excel prevailing engineering velocity at Cogoport.You should be a modern thinker and believer of manager and hierarchy free organisation like Cogoport. The ideal candidate would be assessed basis the defined role fitment. Critical is that you are curious and learner to be able to seek out and evaluate new ideas and bringing them back into the organisation. If you have outstanding programming skills and a great passion for developing beautiful, innovative applications, then let's get in touch!1. Problem Solving: You should have the rigour and discipline to approach most of the problems and ensure the delivery of quality work ahead of timelines. You are able to look at a problem, define and brainstorm ways to achieve an optimal solution and pick the best engineering approach to bring the software productivity.2. Architectural Design: You should have in-depth knowledge to design highly scalable architecture. You have strong experience in building products ensuring scalability in tech architecture & design implementation.3. Database: Should have strong expertise in the database to manipulate data in the software system to minimize data redundancy and maximize the speed of retrieval. Knowledge of MongoDB, MySql, PostgreSQL database is preferred.4. Algorithm Skills: You should be adept in all algorithm aspects to define an efficient way of solving the problem. You will solve complex problems with algorithms embedded in logical thinking and creating the most efficient and optimum code.5. Code Quality: Enhancing the code quality by structuring the code & making sure that all the guidelines are followed to ensure enhancing code efficiency & reduction of code failure & bug rectification.6. Product Inclination: A Software Engineer not only gets involved in coding but should equally understand the product/feature to think & cover all the possible business edge cases coming on the way.
Job description Do you want to work with high traffic OLTP and OLAP systems that provide real value to retailers? Want to build real web applications that work across multiple channels and devices? In this critical role, the right candidate should have an entrepreneurial mind-set, have experience working across an application stack and a strong background in developing complex web experiences that are rich, responsive and interactive. The individual should have exhibited good technical leadership skills and be a highly motivated individual. Role & Responsibility Exhibit strong technical knowledge, leadership skills and independent execution. A keen eye for good experiences. Understanding the experience from a customer perspective. Drive design discussion of complex features and own development of these modules across the application stack. Ability to adapt to changing business and product needs. Experience evolving the design and operation scale as new features are added to the product Mentor junior developers and ensure quality code output (via code reads, reading references, etc.) from them. Co-ordinate with internal teams and external partners in ensuring we build the best solution on time for the customer. Constantly looking at ways to innovate and improve the product. 8+ years of experience in Java & J2EE based Web Technologies & Frameworks with a focus in either Service Oriented Architecture or APIs. Experience in designing scalable solutions in a large-scale distributed environment. Strong knowledge of web technologies, common web frameworks, networking, SQL and database technologies Well versed in software engineering principles, frameworks and technologies Strong debugging / troubleshooting skills. Ability to propose and defend solutions. Ability to work closely with product management, customer support, and other engineering teams to continuously evolve and innovate the enterprise-class Products.