🔔 FCM Loaded

Software Engineer

Hutility

2 - 5 years

Bengaluru

Posted: 12/01/2026

Getting a referral is 5x more effective than applying directly

Job Description

Role: Senior Software Engineer

Location: Bangalore Office 5 days a week


About the Role

We are looking for a highly skilled Software Engineer who combines deep technical expertise with strong leadership instincts. This role is ideal for someone who is hands-on with coding, capable of architecting complex systems, and comfortable leading independent initiatives from concept to production. You will mentor junior engineers, influence technical decisions across the team, and drive high-impact projects with minimal supervision.


This is a role for a true self-starter someone who thrives in fast-moving environments, is language-agnostic, and is motivated by solving challenging engineering problems end-to-end.


Key Responsibilities

  • Hands-on development for any object-oriented backend language design, code, test, deploy, and maintain high-quality software.
  • Architect scalable, robust, and secure systems, including APIs, distributed systems, data pipelines, and cloud-native services.
  • Lead independent technical initiatives with minimal oversight; drive projects from idea to production.
  • Mentor and guide junior and mid-level engineers, providing code reviews, best practices, and technical direction.
  • Collaborate with product and leadership to translate business requirements into technical solutions.
  • Identify and implement improvements in performance, scalability, reliability, and developer productivity.
  • Own technical decisions, propose solution options, and evaluate trade-offs.
  • Champion engineering best practices, including automated testing, CI/CD, clean code, and documentation.
  • Troubleshoot complex issues and improve system observability, monitoring, and incident response.
  • Stay up to date with modern engineering tools, languages, and frameworks.


Required Qualifications

  • 2+ years of professional software engineering experience including internships and your personal projects, with a strong portfolio of shipped projects.
  • Deep hands-on programming skills (language-agnostic comfortable picking up new languages quickly).
  • Experience architecting and building distributed systems, microservices, or high-scale applications.
  • Strong understanding of data structures, algorithms, system design, and performance optimization.
  • Experience with modern cloud infrastructure (AWS, GCP, Azure) and container technologies (Docker, Kubernetes).
  • Proven ability to lead technical initiatives independently.
  • Excellent communication and collaborative problem-solving skills.


Preferred Qualifications (Nice to Have)

  • Experience working with high-throughput, real-time, or event-driven systems.
  • Familiarity with DevOps, SRE practices, CI/CD pipelines.
  • Experience guiding small teams or leading architecture/design reviews.
  • Contributions to open-source projects or technical blogs.
  • Experience with distributed messaging systems (Kafka, NATS, Redpanda, Pulsar, etc.).


Who You Are

  • A self-motivated builder who thrives in ownership and autonomy.
  • A pragmatic engineer who balances ideal architecture with real-world constraints.
  • A mentor who enjoys uplifting others and sharing knowledge.
  • A problem-solver who doesnt wait for instructions you propose solutions.
  • A generalist who cares more about solving problems than what language is used.

Services you might be interested in

Improve Your Resume Today

Boost your chances with professional resume services!

Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.