Staff Software Engineer at Google of biomedicine · Bengaluru (Bangalore), Gurugram · 8 - 16 years · ₹50L - ₹70L / yr · Posted 11 May 2022
We are looking for Principal Engineers, who are strong individual contributors with
expertise and passion in solving difficult problems in many areas.
Your day at nference,
• Acting as an entrepreneur - taking ownership the problem statement end-to-end
• Delivering direct value to the customer - and not just stop with delivery
• Estimate, plan, divide and conquer customer problem statements - through sturdily
developed & performant technical solutions
• Handle multiple competing priorities and ambiguity - all in a fast-paced, high growth
environment Qualities Which We Look For In The Ideal Candidate
• 6-8 years of experience in building High Performance Distributed Systems
• Proven track record in building backend systems from scratch
• Excellent coding skills (preferably any two of C/C++/Python and Go)
• Good depth in Algorithms & Data Structures
• Good understanding of OS level concepts
• Experience working on DevOps tools for deployment, monitoring etc. like Ansible, ELK
Prometheus etc
• Wide knowledge of different Technologies like Databases, Messaging Systems etc
• Experience building complex technical solutions - highly scalable service-oriented
architectures, distributed cloud-based systems - which power our products
Benefits:
• Be a part of “Google of biomedicine” as recognized by the Washington Post
• Work with some of the brilliant minds of the world solving exciting real-world
problems through Artificial Intelligence, Machine Learning, analytics and insights
through triangulating unstructured and structured information from the biomedical
literature as well as from large-scale molecular and real-world datasets.
• Our benefits package includes the best of what leading organizations provide, such as
stock options, paid time off, healthcare insurance, gym/broadband reimbursement

Similar jobs (3)
Location: Bangalore
Department: Engineering
Reports to: SVP
Experience required: 6+ years
About Tracxn:
Tracxn (Tracxn.com) is a Bangalore-based product company providing a research and deal sourcing platform for Venture Capital, Private Equity, Corp Dev, and professionals working around the startup ecosystem.
We are a team of 600+ working professionals serving customers across the globe. Our clients include Funds like Andreessen Horowitz, Matrix Partners, GGV Capital, and Large Corporations such as Citi, Embraer & Ferrero.
Founders
- Neha Singh (ex-Sequoia, BCG | MBA - Stanford GSB)
- Abhishek Goyal (ex-Accel Partners, Amazon | BTech - IIT Kanpur)
About Technology Team:
Tracxn's Technology team is 60+ members strong and growing. The technology team is subdivided into multiple smaller teams, each owning one or more services/components of the technology platform. Ours is a young team of motivated engineers with a minimal management structure where almost everyone is actively involved in technical development and design activities. We have a team-centric culture where the ownership and responsibility of a feature or module lie with a team compared to an individual.
We value ownership, continuous learning, consistency, and discipline as a team.
Our Tech Stacks:
We work on an array of technologies, including but not limited to backend and frontend systems such as Java, Python, Spring Boot, Node.js, ReactJS, Next.js, Webpack, and Storybook; cloud and serverless platforms like AWS, etc; data and infrastructure technologies such as Elastic Stack (Elasticsearch), MongoDB, MySQL, Redis, Kafka, and Ansible; large-scale web crawling solutions; modern data pipelines and ETL workflows; and AI/ML-driven projects.
Job Overview:
We are looking for experienced software engineers with 6+ years of overall software development experience, including backend development and proven people-management skills. The ideal candidate will lead the engineering team(s), drive technical excellence, and ensure timely delivery of high-quality software solutions.
Job Responsibilities:
- Lead, mentor, and manage a team of software engineers
- Own technical planning, architecture discussions, and execution
- Collaborate with product managers and stakeholders
- Drive best practices in software development, testing, and deployment
- Conduct code reviews and ensure high engineering standards
- Manage delivery timelines, resource planning, and technical risks
- Support hiring, onboarding, and performance management of engineers
Job Requirements :
Professional Experience
- Proven experience leading or managing software engineering teams
- Track record of delivering complex, scalable software systems
- Experience driving technical initiatives and influencing architectural decisions
- Strong collaboration experience with product, design, and cross-functional teams.
Technical Leadership & Management
- Ability to mentor, coach, and grow engineers across different experience levels
- Experience conducting performance reviews and providing technical feedback
- Strong ownership of team delivery, timelines, and quality
- Experience balancing hands-on technical work with people management
Backend & System Architecture Expertise
- Strong proficiency in modern backend architectures, design patterns, and microservices architecture.
- Proficiency in at least one server-side programming language (e.g., Java, Python, etc.)
- Solid understanding of API design principles and implementation
- Hands-on experience with relational and non-relational databases and knowledge of data pipelines and data warehousing concepts.
Technical Competencies
- Strong system design and problem-solving skills
- Knowledge of caching strategies, performance optimization, and scalability
- Understanding of data modeling and query optimization
- Familiarity with search and indexing technologies
- Understanding of security best practices in backend systems
Culture:
- Work with performance-oriented teams driven by ownership and passion.
- Learn to design systems for high accuracy, efficiency, and scalability.
- No strict deadlines, focus on delivering quality work.
- Meritocracy-driven, candid culture. No politics.
- Very high visibility regarding which startups and markets are exciting globally.
Software Development Engineer III (SDE3)
Location: Mumbai / Bangalore | Experience: 4+ Years
About SolarSquare:
At SolarSquare we are building the Home-Energy brand of future India. We help homes switch to rooftop solar and move away from traditional coal electricity. We are a full-stack D2C residential solar brand - designing, installing, maintaining (after-sales) and financing solar systems for home-owners across India.
In 3 years we have scaled to become the leading residential solar brand in India. We are obsessed with quality, customer service and innovating to make it simple for homes to switch to solar. We are looking for leaders to join us in this mission.
Know us a bit better through these links:
- How SolarSquare is Simplifying Residential Solar in India I Ft. Shreya Mishra and Neeraj Jain
- Featured by TIME Magazine- as World’s Top Greentech Companies of 2025
- Solarsquare Raises $40 million in Series B Funding Round
- How SolarSquare has a chance to become a home energy brand in India
- Techcrunch SolarSquare article
- Elevation - Podcast with SolarSquare Founders
- Startup by IIT Grads Helps Indian Homes Run on Zero Electricity, Earns Rs 200 Crore in Revenues
- The Climate Conversations ft Solar Square
- Elevation Capital - SolarSquare
What this role is
You are an engineer who leads projects at the scope of a service or major subsystem.
That means: when a problem lands on your desk, it's usually ambiguous. Your job is to turn it into a clear problem statement, design a system to solve it, ship it through to production, and own how it behaves once it's there. You'll work with one or two engineers on most projects, and you'll be the technical person product, ops, and other engineering teams talk to about that domain.
You're not a senior individual contributor who only writes code for assigned tickets. You're not a tech lead who's stopped writing code. You're the person between those two — still hands-on, but increasingly the one shaping what gets built.
What you'll do
- Solve 2–4 complex problems a year end-to-end: shape the problem, design the system, ship it, monitor it.
- Design single-service systems independently. Define API contracts, data models, scale and reliability requirements. Document and review your design with peers before building.
- Turn ambiguity into clarity. Take half-formed product tasks and partner with PMs to define what's actually being built. Push back when the ask doesn't make sense.
- Stay hands-on. Write code that goes into production. Drive code reviews. Debug across service boundaries. Refactor when the codebase needs it.
- Mentor 1–2 junior engineers. Be someone's first reviewer. Pair when it helps. Take their growth as your responsibility, not a side activity.
- Be in hiring. Interview candidates regularly. Help shape the interview bar for your function.
- Own outcomes, not output. Track the business or operational metric your work moves. If it doesn't move, that's a problem you own — not a problem you delivered to.
What we're looking for
- Over 4 years of professional experience in software development, specifically focused on solving large-scale technical challenges.
- Expert-level proficiency in at least one major programming language (such as Java, GO, Rust, NodeJS etc) with a focus on writing scalable, maintainable, and unit-tested code.
- Strong command of object-oriented design, design patterns, and the creation of intuitive class-level interfaces.
- Hands-on experience with multi-threading, concurrency, and Test-Driven Development (TDD).
- Deep understanding of relational databases (Postgres) and various NoSQL technologies like HBase, Elasticsearch, or Aerospike, Cassandra
- Comprehensive knowledge of the full software development life cycle on Linux platforms.
- Proven ability to build highly scalable applications that manage complex business logic and massive datasets.
- A proactive, "go-getter" mindset characterized by high energy and dedication to task ownership.
- Experience thriving in fast-paced startup environments with a strong sense of commitment and accountability.
- A passionate drive to tackle complex, real-world problems through innovative engineering.
- You've made and defended technical decisions, picked up problems no one assigned, or built things people use that no one asked for.
- Strong fundamentals in your primary stack — concurrency, data modeling, debugging across systems, performance work. We're stack-agnostic for the right person.
- Experience designing systems with explicit attention to scale, reliability, and cost — not just functional correctness.
- Collaborate with a wide range of stakeholders to monitor project outcomes and iteratively refine features based on real-world impact.
Role & Responsibilities
Responsibilities
• Business: Immerse in operations until you think like an insider.
Rapidly acquire domain expertise through direct observation, translate between business and engineering seamlessly, and mentor engineers in your area on immersion. Influence senior stakeholders effectively, manage complex stakeholder landscapes with competing agendas, and build trust rapidly with new stakeholders.
• Delivery: Lead rapid delivery initiatives across teams in your area, coach on prototype-first approaches, and establish trust through consistent fast delivery. Build complete applications rapidly across any technology stack, select the right tools for each problem, and define clear criteria for prototype-to-production transitions.
• Generative AI: Architect RAG systems for complex use cases across teams, implement advanced techniques (hybrid search, reranking, query expansion), mentor engineers on RAG best practices, and establish RAG standards. Lead evaluation strategy across teams, establishing annotation guidelines, training human-calibrated LLM judges, and building evaluation pipelines that connect tracing to datasets to experiments.
• People: Build high-performing teams across your area, navigate complex interpersonal dynamics, foster psychological safety, and create environments where diverse perspectives are valued. Influence through communication at all levels — from frontline to executive. Handle difficult conversations skilfully and train engineers in your area on effective communication.
• AI-Augmented Development: Optimise AI tool usage across teams in your area, train engineers on AI-augmented and agentic engineering workflows, evaluate new AI development tools, and establish practices that balance AI speed with verification rigour.
• Scale: Design complex multi-component systems end-to-end, evaluate architectural options for large initiatives across teams, guide technical decisions for your area, and mentor engineers on architecture. Create debt reduction strategies across teams, influence roadmap decisions to include debt work, and teach engineers when to accept debt for speed versus when to invest in quality.
• Documentation: Define documentation standards across teams in your area, create documentation systems and templates, train engineers on spec-driven development, and ensure documentation quality across projects. Lead pattern generalization initiatives, defining criteria for when to generalize versus keep custom.
• Reliability: Define reliability standards across teams in your area, drive post-incident improvements systematically, design capacity planning processes, andmentor engineers on SRE practices.
Ideal Candidate
- Strong Staff Software Engineer / FDE profile (full-stack + production GenAI, multi-team technical leadership)
- Mandatory (Experience 1) – Must have 7+ years of relevant professional software engineering experience, with demonstrated full-stack delivery across backend and frontend.
- Mandatory (Experience 2) – Must have deep production experience with Python AND JavaScript/TypeScript, working comfortably across the full stack.
- Mandatory (Experience 3) – Must have 2+ years of experience in generative AI applications developement — LLM integrations, vector databases, RAG systems, and evaluation pipelines
- Mandatory (Experience 4) – Must have strong experience with modern frontend frameworks (Next.js / React) and backend API development.
- Mandatory (Experience 5) – Must have extensive experience with cloud platforms (AWS preferred; Azure/GCP valued), including infrastructure-as-code (CloudFormation / Terraform).
- Mandatory (Experience 6) – Must have working knowledge of multiple database paradigms — relational (PostgreSQL), document, and key-value (Redis) — with ability to select the right storage per problem.
- Mandatory (Experience 7) – Must have strong experience with CI/CD pipelines (e.g. GitHub Actions), containerization, and production deployment strategies.
- Mandatory (Experience 8) – Must have demonstrable fluency with AI coding tools (Claude Code, Cursor, GitHub Copilot, or similar) and proven ability to design agentic engineering workflows and train teams on them
- Preferred (Experience) – Advanced RAG techniques — hybrid search, reranking, query expansion — and establishing RAG standards across teams









