Software Engineer
Hutility
2 - 5 years
Bengaluru
Posted: 12/01/2026
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
We Search & Apply Jobs for You!
Our team scans through 1000s of opportunities and applies to roles best suited to your profile
Save 100+ hours and focus on what matters - cracking interviews and landing offers.
