Peer Code Reviews Jobs in Bengaluru
678 Jobs Found
Staff Software Engineer, Ai & Automation
Okta
Staff Software Engineer AI & Automation Location: Bengaluru Company: Okta, The World s Identity Company Experience: 8+ Years Type: Full-Time About Okta Okta is the world s leading identity platform. We empower people to securely access any technology, anywhere, on any device. With products like the Okta Platform and Auth0, we place identity at the core of business security, enabling growth through safe digital transformation. At Okta, we value diverse perspectives and experiences. We believe in learning, collaboration, and building an inclusive environment where everyone belongs. About the Team The Business Technology - Shared Services team is at the forefront of Okta s internal digital transformation. We focus on building intelligent, automated platforms that simplify operations and deliver smarter, faster experiences to both employees and customers. We collaborate across engineering, data science, security, and business units to deliver cutting-edge solutions powered by Generative AI (GenAI), virtual agents, workflow orchestration, and intelligent recommendations. The Opportunity As a Staff Software Engineer, you ll play a critical role in designing and developing AI-powered platforms that drive automation, scale, and intelligence across Okta s business. You ll help make LLM-powered solutions and intelligent automation a reality for the enterprise ensuring performance, security, and reliability at scale. This is a hands-on, individual contributor (IC) role, ideal for engineers who are passionate about solving complex problems, architecting scalable systems, and pushing the boundaries of AI integration. What You ll Do Design & Build: Develop scalable backend services that embed GenAI and automation into core business workflows (e.g., virtual agents, document intelligence, smart routing). Collaborate Across Teams: Work closely with product managers, data scientists, and other engineers from ideation to production. Architect for Scale: Make key architectural decisions around LLM integration, API design, data flow, and observability. Code with Excellence: Write clean, secure, and maintainable code in Python, Java, or similar languages. Build for Production: Use Docker, Kubernetes, and CI/CD pipelines to build and deploy high-availability services. Champion Best Practices: Promote high standards for testing, security, code reviews, and operational readiness. Mentor & Guide: Support a collaborative team culture through peer mentorship and design reviews. What You ll Bring 8+ years of experience in software engineering with a strong track record of building and maintaining production-grade, cloud-native services. Expertise in distributed systems, API development, and cloud infrastructure (AWS, GCP, or Azure). Proficiency in Python, Java, or Go. Experience with Docker, Kubernetes, and observability tools (e.g., Prometheus, Grafana, ELK). Exposure to AI/ML concepts and eagerness to work with LLMs, NLP, or automation platforms. A strong sense of ownership, collaborative mindset, and a bias toward action. Passion for learning and working with emerging technologies especially in the AI and automation space. Why Join Okta Make AI Real: Help move GenAI from experimentation to enterprise-wide impact. Build with Purpose: Work on challenges that simplify and secure Okta s internal operations. Grow in a Human-Centered Culture: Join a humble, technically driven team that values learning, excellence, and personal growth. Join Okta and shape how identity, AI, and automation come together to power the modern enterprise.
Java Developer
Team Vunet Systems
Java Developer Software Engineer Experience: 3 6 years Location: Bengaluru Department: Product Development Join VuNet Build the Future of Digital Observability VuNet is pioneering a new category in Business Journey Observability, combining Big Data and Machine Learning to transform digital experiences in financial services. We monitor over 28 billion transactions monthly, supporting 300+ million users across major banks and financial institutions (e.g., UPI, real-time payment systems). VuNet is Series B funded, part of NASSCOM DeepTech Club, and recognized by Forbes, Gartner, and others for its innovation in AI and observability. About the Role We are looking for a Java Developer to join our Product Development Team, focused on building lightweight, high-performance Java agents that collect observability data from real-world production systems. Your work will directly contribute to improving digital journeys for millions of users. If you thrive in a fast-paced environment, enjoy solving complex problems, and want to be part of a cutting-edge platform built in India for the world this is your opportunity. Your Responsibilities Design and develop scalable Java-based agents to collect data from JVMs and other systems in production environments. Integrate with various systems using protocols like TCP, HTTP, and REST APIs. Maintain and enhance existing agents: debug, analyze root causes, and collaborate with customer-facing teams for fixes. Ensure clean, efficient code through unit testing, design documentation, coding standards, and peer reviews. Take full ownership of the development lifecycle from requirement analysis to production deployment. Collaborate with Product, Platform, and Support teams to build robust, real-world-ready solutions. Contribute to broader Java development efforts (e.g., platform modules, service components, custom adapters) as needed. What You Bring Must-Have Skills 3 6 years of hands-on Java development experience. Strong understanding of multithreading, file handling, and socket programming. Experience working with Java Management Extensions (JMX). Proficiency in consuming REST APIs with Java. Strong debugging skills and ability to resolve complex production issues. Excellent communication and documentation skills. Self-motivated, detail-oriented, and collaborative mindset. A growth-driven mindset with curiosity to learn new technologies and domains. Nice-to-Have Skills Experience with Java application servers like Tomcat, JBoss, or Jetty. Familiarity with Apache Kafka and event-driven architectures. Exposure to distributed systems or big data tools: Spark, Redis, Cassandra, Hadoop, MySQL. Life at VuNet We re not just building technology we re building the future of digital experiences. At VuNet, you ll be part of a collaborative, innovation-driven team where curiosity, ownership, and continuous learning are core to our culture. Whether you re exploring Generative AI, solving high-scale data challenges, or working alongside some of the sharpest minds in deep tech VuNet is where you can grow, build, and make a real-world impact. Your Benefits Health insurance for you, your dependents, and parents. Mental wellness support with 1:1 counseling. Transparent and inclusive workplace culture. Access to emerging tech (including Gen AI) and cutting-edge tools. Career development and technical learning programs. Opportunity to shape a globally recognized, Made-in-India deep tech product.
Senior Specialist, Software Engineering
Betanxt
Job Title: Senior Specialist Software Engineering Location: Bengaluru Type: Full-Time Level: Professional About BetaNXT BetaNXT is powering the next generation of connected wealth management infrastructure. By integrating our proven platforms Beta, Maxit, and Mediant we deliver real-time data solutions that enhance advisor productivity, streamline enterprise operations, and elevate the investor experience. Our platform helps wealth management firms transform their legacy systems into scalable, future-ready solutions that drive differentiation and growth. About the Role We are seeking a Senior Specialist Software Engineering to join our Product Engineering team. This is a key technical leadership role for someone passionate about enterprise integration, legacy modernization, and delivering high-performance, scalable systems. You will work closely with architects, product managers, and cross-functional teams to design and implement critical enhancements across our platform, playing a key role in shaping our strategic initiatives. Key Responsibilities Lead software design & development of complex enterprise components aligned with business and technical goals. Collaborate with Solution Architects to define scalable, maintainable solutions. Provide technical oversight through the software lifecycle design, development, testing, and integration. Define and execute testing strategies: unit, integration, and performance. Drive code quality and reliability through proactive issue resolution and continuous improvement. Create and maintain technical documentation to ensure long-term maintainability. Ensure adherence to development best practices, internal standards, and compliance. Serve as a technical SME and point of contact for assigned domains. Mentor junior engineers, promoting skill development and knowledge sharing. Coordinate with QA, documentation, deployment, and support teams to ensure successful delivery. Participate in project planning, provide effort estimates, and contribute to work breakdown. Communicate effectively with technical and non-technical stakeholders, including senior leadership. Contribute in Agile/SCRUM teams, supporting sprint ceremonies and cross-functional collaboration. Maintain timely updates, raise risks early, and help drive resolution. Required Qualifications & Experience 10+ years of hands-on experience in Enterprise Application Integration and Mainframe Development. Expertise in COBOL, JCL, CICS, DB2, VSAM, and environments like CICS Web Services & Transaction Server 3.1. Proficient in integration technologies: IBM Integration Bus (IIB 10) IBM App Connect Enterprise (ACE 12) MQ Series, IBM DataPower Familiar with mainframe tools: TSO, File-Aid, Syncsort, Platinum, Abend-Aid, Mainview Experience with JCL utilities, ChangeMan, and version control tools like GIT. Skilled in unit testing, code quality, and design documentation. Understanding of performance metrics: CPU usage, response time, network latency, etc. Knowledge of API modeling and annotation tools: Swagger, RAML. Familiarity with XML, XSD, XPath, XQuery, JSON. Experience working in Agile/SCRUM development environments. Strong analytical, communication, and cross-functional collaboration skills. Bachelor s degree in Computer Science, Information Science, or a related field. Master s degree or certifications (e.g., IBM, Agile) are a plus. Join a company transforming the wealth management technology landscape. Work on mission-critical systems that power financial operations at scale. Collaborate with industry leaders and technical experts in a fast-paced environment. Contribute to modernization efforts that directly impact advisor and investor experience. Thrive in a culture that values innovation, integrity, and continuous improvement. Qualification : Bachelors degree in Computer Science, Information Science, or a related field
Lead Design Engineer
Coreel Technologies
Position: Lead Design Engineer Location: Bangalore Education: B.E./B.Tech. in Computer Science or Electronics & Communication M.E./M.Tech. in Computer Science or Electronics & Communication Experience: 5 to 9 years Job Overview We are looking for a skilled and motivated Lead Design Engineer to join our embedded systems team in Bangalore. In this role, you will take ownership of designing and developing high-performance device drivers and embedded Linux applications for ARM and/or TI DSP platforms. You will play a critical role in end-to-end development from architecture and coding to testing and debugging while also supporting customer requirements and contributing to technical discussions. This role requires strong expertise in embedded Linux development, device drivers, and excellent problem-solving abilities. Key Responsibilities Design, develop, and optimize device drivers and protocol stacks for embedded Linux on ARM and/or TI DSPs. Perform kernel-level development, debugging, and performance tuning. Analyze and resolve issues reported in existing designs; provide timely support and fixes. Work on application and middleware development for embedded systems. Participate in architecture discussions, define module-level details, and write clean, efficient code. Conduct peer reviews and follow best practices in design, coding, and testing. Develop and maintain comprehensive design documents, user manuals, and test reports. Perform performance and dependency analysis of embedded components. Engage with customers in discussions, conference calls, and technical clarifications. Collaborate with technical leads and team members to ensure timely project delivery. Required Skills & Experience Strong hands-on experience in device driver development for embedded Linux on ARM and/or TI DSPs. Successfully delivered at least two embedded projects involving driver or kernel development. Solid understanding of operating system concepts, C/C++, data structures, and multithreading. Experience with Linux framework development, preferably on TI DSPs. Proficient in debugging and performance optimization in embedded environments. Knowledge of IPC mechanisms, task/thread management, and handling deadlocks. Experience working in a collaborative environment with code reviews and version control. Preferred (Nice-to-Have) Skills Familiarity with audio-video streaming technologies and codecs such as MPEG2/H.264. Understanding of high-speed interfaces like PCIe with DMA. Basic knowledge of networking protocols, especially TCP/IP stack. Soft Skills & Attributes Strong analytical and debugging skills Effective communicator, capable of working with cross-functional teams and clients Self-driven with a proactive mindset Strong organizational and documentation skills Ability to handle multiple priorities and deliver under tight deadlines Opportunity to work on cutting-edge embedded systems and real-time applications Collaborative and technically rich work environment Competitive compensation package Continuous learning and growth opportunities Exposure to high-performance embedded development in mission-critical domains Qualification : M.E./M.Tech. in Computer Science or Electronics & Communication
Software Engineer
Osb India
Job Title: Software Engineer Location: Bengaluru Experience Required: 5+ Years Industry: Financial Services / Banking (Preferred) Role Overview: We are seeking a skilled and experienced Software Engineer to join our dynamic development team in Bengaluru. The ideal candidate will bring a strong background in backend development, with an openness to full stack capabilities. You will work closely with cross-functional teams to build scalable, secure, and high-performance financial applications using modern technologies and cloud infrastructure, primarily Azure. Core Responsibilities: Design, develop, and maintain robust backend solutions for financial applications. Collaborate with cross-functional teams to gather requirements, develop solutions, and deliver projects on time. Integrate backend services with intuitive front-end user interfaces for seamless performance. Deploy and manage applications on Azure Cloud, using cloud-native architecture and tools. Apply DevOps practices, including CI/CD, containerization (Docker/Kubernetes), and automation. Ensure code quality through unit testing, peer reviews, and adherence to coding standards. Stay updated on the latest industry trends, tools, and best practices in software engineering. Document solutions and support team learning through mentoring junior developers. Required Qualifications & Experience: Bachelor s degree in Computer Science, Engineering, or a related field. Minimum 5 years of hands-on experience in backend development. Proficient in Java or Python (knowledge of .NET is a plus). Experience with SQL and NoSQL databases and ORM technologies. Proficient in JavaScript and modern front-end frameworks (if full stack). Working knowledge of DevOps pipelines, containerization, and orchestration tools. Proven experience in cloud-native development, ideally with Microsoft Azure. Comfortable using version control systems like Git. Exposure to automation testing frameworks and agile development environments. Strong communication, analytical thinking, and collaboration skills. Preferred Knowledge / Nice to Have: Experience in the financial services or banking domain. Familiarity with platforms like nCino or Mambu. Understanding of financial regulations, standards, and compliance practices. What We Offer: Great Place to Work Certified 6 years in a row Competitive salary and benefits package Access to cutting-edge technology and tools Strong culture of learning, collaboration, and growth Opportunities for professional development and upskilling Work in a supportive and innovative team environment Qualification : Bachelors degree in Computer Science, Engineering, or a related field
Manager Adobe AEM
Publicis Sapient
Manager Adobe AEM Engineering Location: Bengaluru, India Department: Experience Engineering | Adobe AEM Type: Full-Time About the Role As a Manager Adobe AEM, you will lead the delivery of end-to-end digital experience platforms for global clients using Adobe Experience Manager and other Adobe Experience Cloud solutions. You will architect, implement, and optimize scalable enterprise content management solutions, while mentoring technical teams and working directly with clients to understand and translate business requirements into robust, scalable systems. Key Responsibilities Lead design, architecture, and implementation of large-scale AEM projects (Sites, Assets, AEM as a Cloud Service). Architect AEM components, templates, workflows, tagging, publishing, and metadata models. Define and implement cloud-native, SEO-optimized, accessible, secure, and performant digital platforms. Oversee quality processes, including CI/CD (e.g., Jenkins, Bamboo, Cloud Manager), code reviews, SonarQube, and automated testing. Manage infrastructure setup and configurations: Load Balancers, Apache, CDN, DR, and AEM environments. Collaborate across cross-functional teams including frontend (React, Angular, HTL), backend (Java), QA, and DevOps. Support content migration, integrations with eCommerce platforms (Hybris, Magento), and Digital Asset Management systems. Ensure adoption of best practices in performance, scalability, monitoring, and responsive design. Interface directly with clients for technical consulting, requirement gathering, and delivery oversight. Lead and mentor development teams (20+ members) across all project phases in Agile/Scrum environments. Required Skills & Experience 10+ years of experience in software engineering with at least 5+ in AEM development. Deep expertise in AEM architecture (including SaaS/Cloud Service, SDK), deployment (Maven), and migration planning. Proficient in Java 8/11, JCR, OSGi, Sling Models, HTL, JSP, and server-side integrations. Strong understanding of frontend development (ReactJS, Angular, Bootstrap, HTML5, CSS3, JS frameworks). Familiarity with Adobe I/O Runtime, Adobe Events, and cloud platforms (AWS, Azure, GCP). Experience with Adobe Experience Cloud tools: Target, Analytics, Campaign, Launch, Scene7. Proven success in leading full-stack delivery teams including frontend, backend, QA, and PM. Knowledge of SEO, accessibility (WCAG A, AA, AAA), performance monitoring (New Relic, AppDynamics), and analytics integration. Hands-on with monitoring and observability tools: Squid, Nagios, Zabbix, Ganglia, etc. Exposure to Agile methodologies and estimation/planning across digital project lifecycles. Bonus / Preferred Qualifications Experience integrating AEM with eCommerce (Magento, Hybris, ElasticPath). Working knowledge of microservices, containerization, and RESTful services. Adobe certifications (e.g., Adobe Certified Expert AEM Developer/Architect). Familiarity with Adobe I/O integrations and Adobe Dynamic Media. Benefits Gender-Neutral Policy 18 Paid Holidays per year Parental Leave and New Parent Transition Program Flexible Work Arrangements Employee Wellness Programs About Publicis Sapient Publicis Sapient is a premier digital transformation partner helping global enterprises redefine their future with technology. With over 20,000 professionals across 53 offices worldwide, we deliver bold digital solutions across strategy, customer experience, data, and engineering.
Senior Product Engineer
Themathcompany
Job Title: Senior Product Engineer Location: Bengaluru, Karnataka, India Department: MathCompany India (Product Engineering) Experience: 4.5 to 7 years About TheMathCompany TheMathCompany (MathCo ) is a global Enterprise AI and Analytics company, empowering Fortune 500 and Global 2000 companies with custom-built AI products and platforms. We blend deep domain knowledge, analytics, and cutting-edge technology to solve real-world business challenges. Our proprietary platform NucliOS powers smart, scalable solutions, enabling rapid and sustainable transformation. Join our vibrant team of engineers, data scientists, and designers who are building transformative enterprise products that deliver 3x 5x ROI within their first year of launch. Role Overview As a Senior Product Engineer, you ll play a key role in developing, maintaining, and optimizing full-stack web applications. This is a hands-on role where you'll be responsible for designing both backend services and frontend interfaces, while ensuring high-quality, scalable, and secure performance. You ll collaborate cross-functionally with product managers, designers, and fellow engineers to deliver enterprise-grade software products. This is a great opportunity to contribute to impactful solutions while expanding your technical leadership in a high-growth, agile environment. Key Responsibilities Full Stack Development Design, build, and manage REST APIs, backend services, and deployment pipelines. Develop responsive UI components using modern JavaScript frameworks (e.g., React, Angular, Vue). Architect and manage application databases, handling data modeling, integration, and optimization. Implement secure authentication and authorization protocols (e.g., OAuth2, OIDC, SAML). Own the end-to-end development lifecycle from concept through to deployment and support. Product Development & Collaboration Partner with product managers and UI/UX designers to convert requirements into scalable technical solutions. Drive product performance and usability by identifying opportunities for optimization. Act as a key technical stakeholder, participating in product roadmap discussions and sprint planning. Code Quality & Testing Write clean, maintainable, and efficient code following SOLID principles and industry best practices. Conduct peer code reviews and mentor junior engineers. Develop and maintain unit tests, integration tests, and ensure comprehensive test coverage. Contribute to CI/CD pipelines and participate in deployment and infrastructure automation. Technical Skills Required 4.5 7 years of experience in full-stack product development. Strong programming in Python or Node.js (bonus: Rust/Go). Advanced front-end development with JavaScript, HTML, CSS, and frameworks like React, Vue, or Angular. Strong grasp of object-oriented design, SOLID principles, and modern design patterns. Experience designing and implementing relational (PostgreSQL, MySQL) and NoSQL (MongoDB) databases. Proficient in cloud platforms such as AWS, Azure, or Google Cloud. Familiarity with infrastructure tools: Docker, Kubernetes, Terraform, CloudWatch. Comfortable using version control and project tools like GitHub, Azure DevOps, and JIRA. Soft Skills & Work Style Strong problem-solving mindset and high attention to detail. Effective collaborator and communicator, both within the engineering team and cross-functionally. Familiarity with Agile methodologies (SCRUM), sprint cycles, and backlog grooming. Ability to juggle multiple tasks and deliver under tight deadlines in a fast-paced environment. Work on innovative products delivering real ROI for Fortune 500 companies. Be part of a people-first culture that values transparency, curiosity, and collaboration. Accelerate your career in an organization that rewards initiative and impact. Get access to state-of-the-art tools, resources, and learning programs. Apply now and join us in redefining how enterprise software gets built!
Senior Data Scientist
Themathcompany
Job Title: Senior Data Scientist Location: Bangalore, Karnataka, India Department: DAC Experience: 4 to 6 years About the Role As a Senior Data Scientist, you will leverage your expertise in statistics, machine learning, and data analysis to extract meaningful insights from both structured and unstructured data. Working closely with cross-functional teams, you will develop predictive models, optimize business processes, and contribute significantly to data-driven decision-making across the organization. Key Responsibilities Translate complex business problems into testable hypotheses and proofs of concept, guiding the data science team towards delivery. Apply business acumen to analyze data and extract actionable insights. Communicate complex technical ideas effectively to stakeholders with varying levels of technical expertise. Employ a range of analytical and machine learning techniques to solve business challenges. Conduct research and develop innovative solutions to data analytics problems. Manage data collection, integration, analysis, and presentation across different business contexts. Adhere to and promote best software development practices including version control, peer reviews, and refactoring. Create and maintain thorough documentation of experiments and solutions, following frameworks like CRISP-DM. Stay updated with the latest data science trends, tools, and best practices, sharing knowledge with the team. Conduct peer code reviews and mentor junior data scientists. Drive improvements in data science delivery processes and champion their adoption within the team. Required Skills Technical: Advanced programming skills in Python and SQL. Strong foundation in Probability, Statistics, and hypothesis testing. Expertise in practical machine learning, including common pitfalls and mitigation strategies. Proficient with data visualization tools such as Tableau, PowerBI, and Python libraries (seaborn, matplotlib). Experience with modern development tools and collaborative coding practices. Intermediate cloud technology knowledge with experience deploying data science solutions on cloud platforms. Non-Technical: Pragmatic decision-making balancing solution perfection with business impact and timelines. Project planning and task delegation for data science teams. Ability to present complex insights to non-technical audiences via storyboarding and presentations. Strong written communication skills for technical documentation and paper submissions. Leadership and mentorship capabilities within the data science community. Preferred Skills (Good to Have) Advanced expertise in specialized areas such as Operations Research, NLP, Deep Learning, Time Series Forecasting, Reinforcement Learning, Graph ML, or Explainable AI. Advanced cloud technology knowledge, including application deployment. Ability to decompose business problems into technical subproblems matched with appropriate methodologies. Qualifications Bachelor s degree in Engineering, Technology, or a related technical field. 4 to 6 years of relevant data science experience. Work on impactful, cutting-edge AI and analytics projects with Fortune 500 clients. Collaborate with a passionate team of data scientists and engineers. Grow your technical and leadership skills in a fast-paced, innovation-driven environment. Qualification : Bachelors degree in Engineering, Technology, or a related technical field.
Core Java Developer
Camsdata Technologies India Pvt. Ltd.
Core Java Developer Bangalore (Bengaluru), India Location: Bangalore (Bengaluru) Experience: 2 to 12 Years Industry: IT Software Web Development & Maintenance Employment Type: Full-time Role Category: Software Development Job Role: Core Java Developer Job Summary: We are hiring a skilled Core Java Developer with strong expertise in Java development, RESTful services, multithreading, and microservices architecture. The ideal candidate will have hands-on experience in building scalable applications using Core Java and J2EE technologies and will work closely with cross-functional teams to design, develop, and deploy enterprise-level solutions. Key Responsibilities: Design and develop applications using Core Java, Collections, Multithreading, and OOPs principles Build and consume RESTful APIs following best practices Write clean, maintainable code with a focus on performance and scalability Participate in code reviews, estimation, and peer programming Develop microservices and integrate them into large-scale systems Utilize frameworks such as Dropwizard, Swagger, and EJB Contribute to the front-end development using Angular when required Work with application servers such as JBoss, Tomcat, and Tomee Use development tools like Eclipse or IntelliJ IDEA for building applications Build and manage projects with tools like Maven and Ant Manage version control using Git and set up CI/CD pipelines with Jenkins Follow Agile methodology and participate in Scrum meetings Work with Linux-based systems and containers (e.g., Docker) is a plus Required Skills: Strong command over Core Java, J2EE, and OOP Concepts In-depth knowledge of Multithreading and Collections framework Proficient in designing scalable microservices Experience with Swagger, Dropwizard, and REST API architecture Familiarity with front-end frameworks like Angular Excellent debugging, problem-solving, and code optimization skills Working knowledge of build tools, CI/CD pipelines, and version control systems Preferred Skills (Nice to Have): Experience with Docker and containerization Exposure to Linux OS and command-line tools Understanding of Agile/Scrum processes Work on high-impact, large-scale applications Collaborative and growth-focused work culture Exposure to cutting-edge technology stacks Opportunity to grow into senior and leadership roles
Backend Developer - Python
Goavega Software India
Job Title: Backend Developer - Python | 4-5 Years Experience | FastAPI, Flask, MySQL | Bangalore, India Location: Bangalore, Karnataka, India Job Overview: We are seeking a skilled Backend Developer with 4 to 5 years of experience in designing and building scalable backend services and APIs using Python. You will work with modern frameworks like FastAPI and Flask, integrate relational databases, and deploy applications in containerized environments. Collaboration with DevOps and frontend teams is key to ensuring seamless feature delivery and backend reliability. Key Responsibilities: Design and develop robust, scalable RESTful backend APIs using FastAPI and Flask Build efficient server-side logic and core business functionalities using Python Design, integrate, and optimize MySQL and PostgreSQL databases for backend applications Deploy and manage applications in Docker and Kubernetes environments to ensure high availability and scalability Maintain and enhance CI/CD pipelines using tools like Git and Jenkins Collaborate closely with DevOps and frontend teams for smooth integration and deployment Ensure high code quality by conducting peer reviews, writing clear documentation, and following best practices Technical Skills: Strong proficiency in Python with hands-on experience in FastAPI and Flask Expertise in building and consuming RESTful APIs Experience with relational databases: MySQL and PostgreSQL Containerization skills using Docker and orchestration with Kubernetes Version control with Git and CI/CD pipeline management using Jenkins Comfortable working in a Linux-based development environment Education & Qualifications: Bachelor s or Master s degree in Computer Science, Engineering, or a related field Desirable Skills: Advanced experience with Docker and Kubernetes for container orchestration Open Positions: 2 Work on scalable backend systems supporting innovative FinTech and other industry projects Collaborate with a skilled team across DevOps, frontend, and backend domains Grow your expertise with cutting-edge technologies and containerized deployments in a dynamic work environment Qualification : Bachelors or Masters degree in Computer Science, Engineering, or a related field
Senior Software Engineer, Google Ads
Google Careers
Senior Software Engineer Google Ads Location: Bengaluru, Karnataka, India Company: Google Minimum Qualifications Bachelor s degree or equivalent practical experience. 5+ years of experience in software development using one or more programming languages. Strong understanding of data structures and algorithms. 3+ years of experience in testing, maintaining, or launching software products. 1+ year of experience in software design and architecture. Preferred Qualifications Master s degree or PhD in Computer Science or a related technical field. 1+ year of experience in a technical leadership role. Experience developing accessible technologies. About the Role Google s software engineers are at the core of building next-generation technologies that shape the way billions of users interact with information and each other. This role demands versatility, a strong grasp of core computer science concepts, and a readiness to solve challenges across the technology stack. As a Senior Software Engineer in the Google Ads team, you will work on products that power the open internet and connect advertisers with billions of users worldwide. You ll design and develop solutions across domains including search, display, shopping, travel, video advertising, and analytics. Your work will help businesses of all sizes from local startups to global enterprises achieve measurable results with trusted, impactful advertising tools. Key Responsibilities Design, develop, test, deploy, and maintain scalable software solutions. Write clean, efficient, and well-tested code for product or system development. Participate in and/or lead design and architecture reviews to assess and choose optimal technologies. Review code written by peers to ensure adherence to best practices regarding style, testability, and performance. Troubleshoot and resolve system or product issues through root cause analysis of hardware, network, or software components. Maintain and contribute to internal documentation and educational materials; adapt content based on user feedback and product changes. Qualification : Bachelors degree or equivalent practical experience.
Software Engineer, Backend (AI Team)
Limechat
Job Title: Software Engineer, Backend (AI Team) Location: Bengaluru, India Company: LimeChat About LimeChat LimeChat is building the future of conversational commerce enabling brands to deliver human-level interactions at scale via WhatsApp and other messaging platforms. As a proud graduate of Y Combinator s Winter 2021 batch, we serve 300+ top-tier brands like HUL, ITC, Wow Skin Science, Piramal Health, and Snitch. Our mission is simple: use Generative AI to automate and personalize customer interactions in e-commerce and now expanding into BFSI, Health, and Retail sectors. If you're a backend engineer who thrives on impact, collaboration, and building innovative systems at scale, this is your opportunity to do work that truly matters. What You ll Do Architect and Develop Backend Systems: Design robust, scalable backend architectures for AI products that handle millions of conversations. Integrations and APIs: Build and maintain seamless, secure integrations with third-party platforms and internal services. Work with AI Products: Collaborate with ML engineers and product teams to connect AI models and agents to real-time customer journeys. Database Management: Design and optimize relational and NoSQL databases (e.g., PostgreSQL, MongoDB). Performance & Reliability: Identify bottlenecks and implement backend improvements to ensure high performance and reliability. Collaborate Cross-Functionally: Work closely with product, design, and frontend teams to ship features that delight users. Write Clean, Maintainable Code: Follow best practices in code quality, documentation, and testing. Participate in peer code reviews. You Should Have Must-Haves 2 4 years of backend experience in a high-growth tech/startup environment Proficiency in Python, Node.js, and frameworks like Django Strong command of SQL and NoSQL databases (e.g., PostgreSQL, MongoDB) Solid understanding of RESTful API design and best practices Experience with Git, code reviews, and agile development workflows Excellent debugging and code analysis skills, including performance optimization Nice-to-Haves Hands-on experience with Docker, Kubernetes, or other container orchestration tools Familiarity with CI/CD pipelines (GitLab CI, Jenkins, etc.) Experience with API load testing, monitoring, and observability tools Exposure to AI/ML pipelines and/or conversational AI systems Why You ll Love Working Here Massive Impact: Join a lean, fast-moving team where your work directly influences product and user experience. Innovation-First Culture: Work at the intersection of AI, automation, and customer experience. Smart Team: Collaborate with ex-founders, IITians, and top engineers. Fast-Growth Startup: Backed by leading VCs and part of Y Combinator, we re scaling globally. Ownership and Autonomy: You ll be trusted to take full ownership and drive initiatives end to end. Quotes We Live By It s okay to fail. It s not okay to not try. Do the right thing when others are not looking. Apply now and be part of the LimeChat revolution.
Senior Data Scientist
Mathco (themathcompany)
Senior Data Scientist Location: Bangalore, Karnataka, India Department: DAC Experience Required: 4 6 Years Education: B.E./B.Tech or equivalent Open Positions: 10 About the Role This is an exciting opportunity to apply your technical expertise while mentoring junior data scientists, influencing technical strategies, and ensuring the highest quality of data-driven decision-making. Key Responsibilities Data Science & Analytics Translate business problems into testable hypotheses and develop proofs of concept. Build and deploy predictive models and machine learning solutions using Python, SQL, and cloud platforms. Use advanced statistical techniques, data mining, and visualization to derive insights from structured and unstructured data. Collaborate with stakeholders to deliver actionable insights and ensure analytical solutions are effectively communicated to both technical and non-technical audiences. Design experiments, conduct hypothesis testing, and create data-driven narratives to support decision-making. Technical Leadership Guide and mentor junior data scientists on best practices, project design, and technical execution. Conduct code reviews, ensure quality documentation, and uphold software development standards (version control, refactoring, collaborative coding). Share emerging trends and best practices in the field to foster team-wide learning. Actively participate in peer learning, technical sessions, and team knowledge-sharing. Project Management Break down complex data science projects into smaller tasks, assign responsibilities, and monitor execution. Balance business impact with execution timelines to deliver pragmatic solutions over theoretical perfection. Create and maintain documentation using standardized frameworks (e.g., CRISP-DM). Required Skills Technical (Must-Have) Advanced proficiency in Python and SQL. Expertise in Probability & Statistics, hypothesis testing, and predictive modeling. Solid hands-on experience with Machine Learning (regression, classification, clustering, etc.). Strong data visualization skills with tools like Tableau, Power BI, and libraries such as matplotlib, seaborn. Experience with cloud platforms (Azure, AWS, or GCP) and modern development tools. Non-Technical (Must-Have) Strong communication skills: Ability to present technical findings to non-technical stakeholders. Project planning, risk management, and delivery tracking experience. Leadership qualities: Mentorship, peer collaboration, and driving process improvements. Excellent written communication for documenting scientific approaches and writing whitepapers. Preferred Skills (Good to Have) Advanced Technical Skills Expertise in areas like NLP, Deep Learning, Reinforcement Learning, Graph ML, or Time Series Forecasting. Hands-on deployment experience using MLOps tools and advanced cloud-native services. Solutioning Acumen Ability to break down complex business challenges and match them with the most effective technical solutions. What Makes You a Great Fit You are a problem solver with a deep understanding of machine learning applications. You thrive in a collaborative environment and excel at mentoring others while growing your own skills. You are motivated by impact and have the ability to translate raw data into strategic insights. Perks & Benefits Opportunity to work on cutting-edge, enterprise-scale problems. Be a part of a collaborative, intellectually curious team. Mentorship and career development support. Access to advanced tools, resources, and cloud technologies.
Software Engineer III - AI/ML, Platforms and Devices
Google Careers
Software Engineer III - AI/ML, Platforms and Devices Company: Google Location: Bengaluru, Karnataka, India Minimum Qualifications: Bachelor s degree or equivalent practical experience. 2 years of experience in software development with one or more programming languages, or 1 year with an advanced degree. 2 years of experience in data structures or algorithms. 1 year of experience in one or more of the following: Speech/audio (e.g., technology duplicating and responding to the human voice), reinforcement learning (e.g., sequential decision making), ML infrastructure, or specialization in another ML field. 1 year of experience with ML infrastructure (e.g., model deployment, model evaluation, optimization, data processing, debugging). Preferred Qualifications: Master's degree or PhD in Computer Science or a related technical field. Experience developing accessible technologies. About the Job Google's software engineers work on cutting-edge technologies that transform how billions of users connect, explore, and interact with information. Our products must handle data at a massive scale, far beyond web search. We seek engineers who bring innovative ideas from various fields, including information retrieval, distributed computing, large-scale system design, networking, data storage, security, artificial intelligence (AI), natural language processing (NLP), UI design, and mobile development. As a Software Engineer, you will work on training and optimizing complex machine learning (ML) models for the Tensor Processing Unit (TPU). By enabling models across diverse applications like camera, speech, Translate, TTS (Text-to-Speech), and others on Edge TPU, you will gain valuable experience in efficient model architectures, optimization techniques, and on-device machine learning at Google. You will also be responsible for managing project priorities, deadlines, and deliverables. Google's mission is to organize the world s information and make it universally accessible and useful. Our Devices & Services team combines the best of Google AI, software, and hardware to create radically helpful experiences for users. We design and develop new technologies and hardware to make user interactions faster, more seamless, and powerful. Whether advancing form factors, improving interaction methods, or innovating new ways to capture and sense the world around us, our Devices & Services team is helping make people's lives better through technology. Responsibilities Write product or system development code. Collaborate with peers and stakeholders through design and code reviews to ensure best practices (e.g., style guidelines, accuracy, testability, and efficiency). Contribute to documentation or educational content and adapt based on product updates and user feedback. Triage product or system issues, debug, track, and resolve by analyzing the source of issues and their impact on hardware, network, or service operations. Implement solutions in one or more specialized Machine Learning (ML) areas, utilize ML infrastructure, and contribute to model optimization and data processing. Qualification : Master's degree or PhD in Computer Science or a related technical field.
Software Engineer Iii, Machine Learning
Google Careers
Software Engineer III - Machine Learning, Google One Company: Google Location: Bengaluru, Karnataka, India Minimum Qualifications: Bachelor s degree or equivalent practical experience. 2 years of experience in software development with one or more programming languages, or 1 year with an advanced degree. 2 years of experience with data structures or algorithms in either an academic or industry setting. Preferred Qualifications: Experience with Data Analytics, Privacy Data Handling, Privacy Design Document, and Mathematical Optimization. Understanding of Machine Learning (ML). Excellent software engineering and problem-solving skills through programming. Excellent communications skills. About the Job Google software engineers create next-generation technologies that transform how billions of users connect, explore, and interact with information. Our products must scale to handle vast amounts of data, and our work extends far beyond web search. We are looking for engineers with fresh ideas from a variety of areas including information retrieval, distributed computing, large-scale system design, networking, data storage, security, artificial intelligence (AI), natural language processing (NLP), UI design, and mobile technologies. As a Software Engineer at Google, you will work on projects that are critical to Google s needs, with opportunities to switch teams and projects as our fast-paced business grows. We need engineers who are versatile, show leadership qualities, and are enthusiastic about taking on new problems across the full-stack to push technology forward. Google One (G1) is Google s membership service rooted in storage, offering access to premium features. Our team works across multiple product areas to personalize user experiences through Machine Learning. The Platforms and Ecosystems product area encompasses Google's various computing software platforms across environments such as desktop, mobile, and applications. These products provide enterprises, and ultimately end users, the ability to utilize and manage services at scale. We build innovative software products from apps to TVs, from laptops to phones that impact people s lives globally. Responsibilities Write product or system development code. Collaborate with peers and stakeholders through design and code reviews to ensure best practices (e.g., style guidelines, accuracy, testability, and efficiency). Contribute to documentation or educational content and adapt based on product updates and user feedback. Triage product or system issues, debug, track, and resolve them by analyzing the source of issues and their impact on hardware, network, or service operations. Implement solutions in one or more specialized Machine Learning (ML) areas, utilize ML infrastructure, and contribute to model optimization and data processing.
Software Development Engineer 2 - Backend
Loadshare Networks
Job Title: Software Development Engineer (SDE) Location: Bengaluru Company: LoadShare Networks About LoadShare Networks LoadShare is building India s largest intra-city logistics marketplace. Founded in 2017, we re a Series C startup backed by top-tier investors including Tiger Global, Matrix Partners, BII, Stellaris, BeeNext, and Filter Capital. Our technology-driven platform supports a wide range of intracity logistics services from Quick Commerce (Blinkit, Zepto, BBNow), Food Delivery (Swiggy, Zomato), and Hyperlocal (Apollo, Licious), to Grocery (Reliance, Spencers, ONDC), eCommerce (Flipkart, Amazon, Meesho, ShipRocket), and Bike Taxi (Uber, Ola). Scale: Over 500,000 last-mile orders delivered daily across 500+ towns via a fleet of 20,000+ riders. Technology: Our intelligent systems optimize fleet usage across categories by syncing with demand patterns. Our SaaS platform powers more than 1 million daily shipments across the supply chain. Role Overview We are looking for a Software Development Engineer (SDE) to join our team in Bengaluru. You will be responsible for independently developing new features, enhancing existing functionality, and solving complex engineering challenges at scale. This role involves end-to-end ownership of user stories, and close collaboration with product managers, designers, and other engineers. Key Responsibilities Own the full lifecycle of assigned features from design to deployment. Write clean, scalable, and high-performance code. Innovate on complex problems with efficient, creative solutions. Contribute to the design and architecture of LoadShare s backend systems. Collaborate with cross-functional teams to deliver high-impact features. Act as a go-to expert in key areas of the codebase. Identify and proactively reduce technical debt. Mentor junior engineers and participate in code reviews. Key Result Areas Timely Delivery: As per plans defined by the POD lead. Engineering Velocity: Consistent feature throughput. Quality of Output: Minimal defects in QA and production Optimized performance in production environments Code Quality: Follows architecture and best coding practices. Requirements B.E./B.Tech in Computer Science or a related field. 2 4 years of software development experience. Strong programming skills in Java, with a focus on multi-threading and performance. Solid foundation in data structures, algorithms, and concurrency. Experience with databases: PL/SQL, RDBMS, and familiarity with Cassandra, Redis, Elasticsearch. Hands-on experience with AWS for deploying and maintaining services. Experience with microservices architecture and scalable systems. Ability to debug, optimize, and resolve production issues efficiently. Strong collaboration and communication skills. Qualification : B.E./B.Tech in Computer Science or a related field.
Software Development Engineer - 2
Locus
Job Title: Software Development Engineer - 2 Location: Bangalore (On-site; full-time) About Locus: At Locus, we are redefining logistics decision-making with deep-tech solutions that drive efficiency, consistency, and transparency across industries like retail and FMCG/CPG. Founded in 2015 by Nishith Rastogi and Geet Garg, Locus has evolved from a women s safety geo-tracking app into a globally recognized logistics optimization platform. Our technology has empowered enterprises such as Unilever and Nestl to execute over a billion deliveries across 30+ countries. Guided by our commitment to innovation and sustainable growth, we transform complex supply chains into strategic growth enablers. Join us at Locus and be part of a team shaping the future of global logistics. Job Overview: About the Role: As an Software Development Engineer -2, Backend Engineer at Locus, you will play a pivotal role in building robust, scalable, and high-performance backend systems. You will be at the forefront of designing solutions that can handle millions of transactions, ensuring reliability, security, and innovation across our products. Key Responsibilities: System Design: Architect scalable backend services and APIs, focusing on low-latency and high-throughput systems. Core Development: Build, test, and deploy features using Java, ensuring code quality and maintainability. Performance Optimization: Analyze and optimize application performance and scalability by addressing bottlenecks and implementing efficient algorithms. Database Management: Design, query, and maintain complex databases (relational and NoSQL), ensuring data consistency and availability. Integration: Collaborate with frontend and data teams to integrate backend services seamlessly. Ownership: Take end-to-end responsibility for assigned modules or features, from requirements gathering to production deployment and monitoring. Security: Implement robust security practices to safeguard systems and user data. Code Reviews: Conduct thorough peer reviews to maintain coding standards and share knowledge within the team. Mentorship: Guide junior engineers, fostering a culture of learning and innovation. Skills and Qualifications: Core Expertise: Proficiency in Java and frameworks like Spring Boot. Database Knowledge: Experience with MySQL, PostgreSQL, or similar, along with hands-on knowledge of NoSQL solutions like MongoDB or Cassandra. Cloud Experience: Familiarity with AWS, Azure, or GCP for deployment and infrastructure management. Tooling: Experience with CI/CD pipelines, version control systems (Git), and monitoring tools like Prometheus or Grafana. Problem-Solving: Strong analytical skills with a focus on algorithms, data structures, and system design. Collaboration: Ability to work closely with cross-functional teams and adapt to a fast-paced environment. Education: Bachelor's or Master s degree in Computer Science, Engineering, or a related field. Join Locus and become part of a visionary team that is redefining logistics through innovation and smart distribution. We provide competitive compensation, comprehensive benefits, and a collaborative environment where your expertise will drive both your growth and that of the organization. Locus is an equal opportunity employer dedicated to creating a diverse and inclusive workplace.
Software Engineer III, Scaled Infrastructure
Google Careers
Software Engineer at Google Minimum Qualifications: Bachelor's degree or equivalent practical experience. 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree in an industry setting. 2 years of experience with data structures or algorithms in either an academic or industry setting, and building software for data privacy or security (e.g., identity and access management). Experience with C++, infrastructure design, and Android app development. Preferred Qualifications: Master's degree or PhD in Computer Science or related technical fields. 2 years of experience with performance, large scale systems data analysis, visualization tools, or debugging. Experience developing accessible technologies. Experience with Security Analysis, Program Analysis, Decompiler. Knowledge of code and system health, diagnosis and resolution, and software test engineering. About the Job: Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. In this role, you will participate in the development of large scale Google infrastructure Design, as well as develop, and maintain scalable Google wide infrastructure to scan 1 million Android apps per day, manage Petabytes of analysis data, and protect over 3 billion devices. You will build systems to manage and extract intelligence from various sources and make the intelligence available to various internal systems and stakeholders The Platforms and Ecosystems product area encompasses Google's various computing software platforms across environments (desktop, mobile, applications). The products provide enterprises, and ultimately end users, the ability to utilize and manage their services at scale. We build innovative and compelling software products from apps to TVs, from laptops to phones that have an impact on people s lives across the world. Responsibilities: Write product or system development code. Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies. Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency). Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback. Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
Mendix Developer
Gramener
Job Description This role involves collaborating with business stakeholders to gather requirements, developing applications using the Mendix low-code platform, and ensuring the applications are robust, scalable, and maintainable. Roles and Responsibilities Application Development Develop and maintain applications using the Mendix low-code platform. Translate business requirements into functional and scalable applications. Implement user interfaces, data models, business logic, and workflows within the Mendix environment. Requirements Gathering Collaborate with business analysts and stakeholders to understand business needs and requirements. Participate in requirement-gathering sessions and provide technical insights. Design and Architecture Design application architectures and data models that are scalable and maintainable. Create detailed technical designs based on business requirements. Testing and Debugging Write and execute test cases to ensure the quality and performance of applications. Debug and resolve technical issues and defects in a timely manner. Integration Integrate Mendix applications with external systems, APIs, and databases. Ensure data consistency and reliability across integrated systems. Documentation Create and maintain technical documentation, including design documents, user guides, and release notes. Document application features, functionalities, and processes for future reference and maintenance. Collaboration and Communication Work closely with developers, UX designers, and stakeholders to deliver high-quality applications. Participate in code reviews and provide constructive feedback to peers. Communicate effectively with team members and stakeholders to ensure alignment and understanding. Continuous Improvement Stay updated with the latest Mendix features, best practices, and industry trends. Continuously seek opportunities to improve development processes and enhance application performance. Support and Maintenance Provide ongoing support and maintenance for existing Mendix applications. Troubleshoot and resolve production issues promptly. Implement enhancements and new features as requested by stakeholders. Required Skills and Qualifications 5+ years of proven experience in developing applications using the Mendix platform. Familiarity with low-code development principles and practices. Proficiency in Mendix Studio and Mendix Studio Pro. Strong knowledge of databases, web services, and API integration. Experience with front-end technologies such as HTML, CSS, and JavaScript. Understanding of software development lifecycle (SDLC) and agile methodologies. What We Offer You First-hand experience with C-Suite-focused business advisory in the data and analytics space. Deep industry connections with data science experts, client teams, and domain champions. The opportunity to experiment, take risks, and contribute to transformative business changes. The chance to work on meaningful problems you ll be proud of solving. A collaborative, supportive environment with colleagues you ll enjoy working with. Key Metrics for Success Timely and high-quality delivery of applications. Customer satisfaction on engagements. Support for advisory practices, including contributions to advisory and consulting collaterals.
Senior Software Engineer, Google Ads
Google Careers
About the Job Google s software engineers develop next-generation technologies that transform how billions of users connect, explore, and interact with information. Our products operate at massive scale and extend well beyond web search. We seek engineers who bring fresh ideas from diverse areas, including: Information retrieval Distributed computing Large-scale system design Networking and data storage Security Artificial intelligence Natural language processing UI design and mobile As a Software Engineer at Google, you ll work on a specific project critical to Google s needs, with opportunities to switch teams and projects as you and our fast-paced business evolve. We need engineers who are versatile, show leadership qualities, and are enthusiastic about solving new problems across the full stack as we continue to push technology forward. With your technical expertise, you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions. About Google Ads Google Ads powers the open internet with cutting-edge technology that creates value for users, publishers, advertisers, and Google. Our teams build Google s advertising products across search, display, shopping, travel, and video advertising, as well as analytics. We create trusted experiences between people and businesses with useful ads that help grow companies from small businesses to large brands and YouTube creators. Responsibilities Write and test product or system development code. Participate in, or lead design reviews with peers and stakeholders to evaluate technologies and approaches. Review code developed by other developers, providing feedback to ensure best practices (e.g., style guidelines, code accuracy, testability, and efficiency). Contribute to and adapt documentation and educational content based on product updates and user feedback. Triage and debug product or system issues by analyzing sources of problems and their impact on hardware, networks, or service operations. Minimum Qualifications Bachelor s degree or equivalent practical experience. 5 years of experience in software development in one or more programming languages, with expertise in data structures and algorithms. 3 years of experience in testing, maintaining, or launching software products. 1 year of experience in software design and architecture. Preferred Qualifications Master s degree or PhD in Computer Science or a related technical field. 1 year of experience in a technical leadership role. Experience developing accessible technologies. Qualification : Bachelors degree or equivalent practical experience.
1 - 20 of 0 jobs
* No exact matches found. Showing closest results insteadNo results found
Modify search criteria or create an alert to get relevant jobs as soon as they’re posted