Loading...

{{notif_text}}

Let the best companies discover your talent - Check out Cutshort Discovered

Architecture Jobs in Bangalore (Bengaluru)

Explore top Architecture Job opportunities in Bangalore (Bengaluru) for Top Companies & Startups. All jobs are added by verified employees who can be contacted directly below.

Principal Engineer / Sr Software Engineer
Principal Engineer / Sr Software Engineer

Founded 2008
Products and services{{j_company_types[1 - 1]}}
{{j_company_sizes[2 - 1]}} employees
{{j_company_stages[3 - 1]}}
{{rendered_skills_map[skill] || skill}}
Location icon
Bengaluru (Bangalore)
Experience icon
4 - 14 years
Experience icon
Best in industry20 - 200 lacs/annum

Principal Engineer / Senior Backend Development Engineer Responsibilities ●  Design and develop highly scalable, highly available, reliable, secure and fault tolerant systems with minimal guidance for one of the world’s fastest growing company in travel ●  Translate business requirements into scalable and extensible design ●  Lead, mentor and manage deliverables of a team of talented and highly motivated team of developers. ●  Pair with team members on functional and nonfunctional requirements and spread design philosophy, goals and improve the code quality across the team ●  Partner with the product management team to define and execute the feature roadmap ●  Coordinate with cross functional teams (Mobile, DevOps, UX, QA etc.) on planning and execution ●  Proactively manage stakeholder communication related to deliverables, risks, changes and dependencies ●  Provide technology leadership to the team and foster engineering excellence ●  Communicate, collaborate and work effectively across cross functional teams in a global environment ●  Building and managing automated build/test/deployment environments ●  Research new technologies and tools that enable building the next generation of go-jek services Requirements ●  5+ years of experience in software development ●  2+ years of hands on experience in designing, developing, testing and deploying applications on Java, Ruby, Golang, Python or Go for large scale applications ●  Deep knowledge of Linux: CentOS, Fedora, or Ubuntu ●  Deep knowledge of one of the following platforms - Java (JVM), Ruby , Go, Python ●  Proficient in OOP, SQL, Design Patterns. Experience with functional programming is a plus. ●  Data modelling experience in Relational and NoSQL databases ●  Ability to understand and implement Continuous Integration and Continuous Delivery ●  Well versed with Agile methodologies, TDD and Test Engineering and Automation ●  Ability to design and implement low latency RESTful services ●  Experience troubleshooting server performance - memory issues, GC tuning, resource leaks etc. ●  Excellent understanding of interactive application development paradigm, memory management, performance/resource optimizations, database interactions, network programming, concurrency and multithreading, fault tolerance, monitoring, security and operability of systems ●  Continuously refactor applications to ensure high quality design ●  Ability to plan, prioritize, estimate and execute releases with good degree of predictability ●  Ability to scope, review and refine user stories for technical completeness and to alleviate dependency risks ●  Passion to learn new things, solve challenging problems ●  Ability to Get Stuff Done!Recruitment Process : https://blog.gojekengineering.com/go-jek-recruitment-process-58dbed5d8992

Job posted by
apply for job
apply for job
Raj Pandit picture
Raj Pandit
Job posted by
Raj Pandit picture
Raj Pandit
Apply for job
apply for job

Sr IOS / Android Developer
Sr IOS / Android Developer

Founded 2008
Products and services{{j_company_types[1 - 1]}}
{{j_company_sizes[2 - 1]}} employees
{{j_company_stages[3 - 1]}}
{{rendered_skills_map[skill] || skill}}
Location icon
Bengaluru (Bangalore)
Experience icon
2 - 6 years
Experience icon
Best in industry15 - 100 lacs/annum

Product Engineer (IOS) / (Android)   Overview GO-PAY is South East Asia’s fastest growing consumer payments and financial services startup. We currently have a team of 40+ engineers across 2 different locations - Bangalore and Jakarta. GO-PAY services more than 4 million unique users every day on a variety of payment avenues, providing the most convenient payment method in Indonesia.     Responsibilities Design, build and improve the mobile experiences for one of the world's fastest growing mobile app in ride-hailing, payments and logistics Partner with the product management team and other cross functional teams to define and execute the feature roadmap and backend engineering teams to build robust, well designed API contracts Proactively manage stakeholders communication related to deliverables, risks, changes and dependencies Provide technology leadership to the team and foster engineering excellence Communicate, collaborate and work effectively across cross functional teams in a global environment Experience Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies At least 2-6 years of experience in iOS development Strong understanding of iOS Apps architecture and implementation (MVC, VIPER, MVVM) Prior experience in building Frameworks and SDKs. Proficiency in Swift 4+, Xcode 10+. Ability to write product specifications and actively participate in the planning phase Ability to write model code for functional and nonfunctional requirements and help improve the code quality standard across the team Working experience with popular third party libraries for networking, async, image loading etc. Ability to create extendable and reusable eco systems & platforms and mobile. Solid understanding of implementing continuous Integration and Continuous Delivery principles. Familiarity with Instruments, LLDB, and other debugging tools Product Engineer (Android)   Overview GO-PAY is South East Asia’s fastest growing consumer payments and financial services startup. We currently have a team of 40+ engineers across 2 different locations - Bangalore and Jakarta. GO-PAY services more than 4 million unique users every day on a variety of payment avenues, providing the most convenient payment method in Indonesia.   Responsibilities Design, build and improve the mobile experiences for one of the world's fastest growing mobile app in ride-hailing, payments and logistics Partner with the product management team and other cross-functional teams to define and execute the feature roadmap and backend engineering teams to build robust, well-designed API contracts Proactively manage stakeholders communication related to deliverables, risks, changes, and dependencies Provide technical leadership to the team and foster engineering excellence Communicate, collaborate and work effectively across cross-functional teams in a global environment Experience Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies At least 2-7 years of experience in Android app development Strong understanding of Android Apps architecture and implementation Prior experience in building SDKs Proficiency in Kotlin, Git, and Gradle Ability to write product specifications and actively participate in the planning phase Ability to write model code for functional and nonfunctional requirements and help improve the code quality standard across the team Working experience with popular third-party libraries for networking, async, image loading etc. Ability to create extendable and reusable ecosystems & platforms and mobile. Well versed with Agile methodologies, TDD and Test Engineering and Automation. Solid understanding of implementing Continuous Integration and Continuous Delivery principles. Good debugging capabilities and understanding of the device fragmentation in Android

Job posted by
apply for job
apply for job
Raj Pandit picture
Raj Pandit
Job posted by
Raj Pandit picture
Raj Pandit
Apply for job
apply for job

Software Development Engineer 4 & 3
Software Development Engineer 4 & 3

Founded 2008
Products and services{{j_company_types[1 - 1]}}
{{j_company_sizes[2 - 1]}} employees
{{j_company_stages[3 - 1]}}
{{rendered_skills_map[skill] || skill}}
Location icon
Bengaluru (Bangalore)
Experience icon
5 - 13 years
Experience icon
Best in industry28 - 200 lacs/annum

Software Development Engineer 4 / 3   Flipkart has defined the eCommerce industry in India and will continue its leadership with its core value of putting “customer first”. Flipkart is made of people who love being themselves and their independence of thoughts pave way for disruptive innovation in technology, business and operations fronts.We are looking for seasoned engineers who are quality conscious, product thinkers, business cognizant and smart – not mere coders. Engineers get to significantly amplify the impact of their work/creations with the scale that Flipkart operates at. The same scale also demands the engineers to produce super-efficient solutions. Engineers participate and breed the culture of self-drive, which is fuelled with merit based opportunities. In the pursuit of excellence, Flipsters’ compete against themselves because there is no competitor in the radar. Flipsters’ area of work includes advanced information-retrieval algorithms, massive scalability, elastic storage, predictive analytics, fraud detection, inventory planning, supply chain automation, and large-scale applications that enrich the user experience, to name a few. Working with the market leader, engineers mostly solve challenges-never-seen-before.The company environment makes people receptive with open mind and infuse a drive of ownership to succeed and create impact. The excitement gets further fuelled with the impact of flipsters’ work felt and complemented by friends and family in India. At Flipkart we miss no opportunity to celebrate our accomplishments. While we work hard, we party harder, which helps us rejuvenate.Job Responsibilities Research, design and build highly reliable, available and scalable platforms 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 Platformize components as libraries, utilities and services and promote reuse. Own large technical deliverables and execute in an exemplary way Be able to conceptualize and develop prototype quickly Drive technical roadmap of the team in collaboration with Engineering and Product   Qualifications Deep expertise in at least one programming language & tech stack. 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 Experience with full life cycle development in any programming language on a Linux platform Comprehensive operational experience including, optimizations, deployments and tuning servers like apache/mysql/tomcat/solr Prior experience in working with Agile software methodologies (XP, Scrum), TDD and Continuous Integration(CI/CD) a plus. BTech, MTech, or PhD in Computer Science or related technical discipline (or equivalent). Or high technical acumen and rich technical experience. Experience in building data-driven web application design and development is a plus Expert level experience in building scalable, large and complex business application using some of above technologies and mentoring junior engineers.   Apart from all the general benefits of best in industry compensation, equity, healthcare etc., Flipkart prides in calling out the big hand for you to be Great Work, Great People and Great environment. We call ourselves an incubator for engineers where you get all the optimal conditions to do and experience your best.   Skills/ Tech StackDeep expertise with any or combination programming languages: Java, C++, C#, Ruby, PHP, any objected oriented high level proprietary or open source language with strong programming constructs. We are not skill specific but go by strength in competencies.What do we evaluate for a good fitment Strong System Characterization and identification of technical requirements Distributed Systems Architecture, components modeling, data flow, Scaling and managing large pieces of data Articulating system requirements, problem comprehension and identifying high level building blocks Non-Functional Requirements (NFRs) like Scalability, Fault-Tolerance, High Availability, Sharding, Replication, Load balance & Application level Security etc. 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 Machine Coding (Able to write modular and functionally complete object oriented code, NFR implementation, abstractions, seperation of concerns, concurrency & thread safety, extensibility, hooks etc) Good exposure both with tech breadth and tech depth Good skills in Metrics and Monitoring

Job posted by
apply for job
apply for job
Raj Pandit picture
Raj Pandit
Job posted by
Raj Pandit picture
Raj Pandit
Apply for job
apply for job

Engineering Manager
Engineering Manager

via Shuttl
Founded 2015
Products and services{{j_company_types[1 - 1]}}
{{j_company_sizes[3 - 1]}} employees
{{j_company_stages[2 - 1]}}
{{rendered_skills_map[skill] || skill}}
Location icon
NCR (Delhi | Gurgaon | Noida), Bengaluru (Bangalore)
Experience icon
8 - 16 years
Experience icon
Best in industry40 - 60 lacs/annum

WHY SHUTTL ? Shuttl makes it possible for thousands of daily commuters to travel with dignity. We are solving a huge infrastructural gap in our mass transport system with a lot of success. Our services are available to both the end consumer as well as businesses across many cities in India.   Our company culture reflects the responsible, liberal and creative mindset of our team. We believe that technology is and will be a key differentiator and we are excited to apply and create technology to solve problems in the mass transportation space.   Our engineering team is composed of three groups - consumer, business and platform. The consumer group builds solutions that allow ordinary citizens to use Shuttl. The business group builds solutions that service transportation and fleet management needs for businesses. Finally, the platform group is responsible for building the platform that is leveraged by the consumer and business groups.   WHAT WILL I DO ? You will work as a Engineering Manager in the Shuttl Engineering group.   You will report into the Head Of Engineering in Shuttl Engineering group. Your team will comprise of mostly Team Leads and Senior Software Engineers working on Full Stack technologies developing high quality software.   As an Engineering Manager at Shuttl you are responsible for building processes for teams, champion product thinking and provide technical leadership. Your team is expected to deliver high quality software in reasonable timelines. You are also expected to contribute to people and project management along with Architecture and product design. You are expected to have basic business orientation to understand and contribute towards business decisions to help Shuttl grow and accomplish its mission.   HOW DO WE WORK ? Our engineering process is a five step process which consists of phases for planning, developing, testing & profiling, releasing and monitoring.   The planning phase consists of documenting of the feature/task to be done followed by various discussions. These discussions cover product, delivery estimates, release plan, monitoring plan, test plans, architecture, code design, technology choices and best practice adoption.   The development and testing phase coexist and involve writing code, unit tests, performance tests, profiling, stress testing, code reviews and QA testing. This phase is punctuated with daily scrums and standups.   The release phase is largely about managing and communicating the release to customers and internal stakeholders and activating features.   The last phase is the monitoring phase where relevant metrics and exceptions are tracked and any critical refinement for the delivered feature is undertaken. This phase culminates with a retrospective.   WHAT SKILLS SHOULD I HAVE ? For this role we expect you to have over 10 years of experience in software development of which at least 4 years should be team and project management experience. You should be knowledgeable about programming languages - specifically