Demandbase

Software Engineer II

Demandbase

full-time

Posted on:

Location Type: Hybrid

Location: HyderabadIndia

Visit company website

Explore more

AI Apply
Apply

About the role

  • Design, build, and deliver scalable web applications and distributed systems powering core products.
  • Independently design and deliver production-ready solutions for well-defined features and epics within the team’s scope.
  • Own delivery end-to-end: translate requirements into technical design, implement, test, and deploy with operational readiness.
  • Solve complex technical and design problems and make pragmatic trade-offs across quality, reliability, and time-to-deliver.
  • Provide reliable estimates, manage dependencies and risks proactively, and drive work to completion.
  • Collaborate with Product and Engineering stakeholders to deliver outcomes aligned to customer and business needs.
  • Raise engineering quality and maintainability through strong design practices and high-signal code reviews.
  • Support operational excellence by participating in on-call, troubleshooting production issues, and improving observability/runbooks to reduce operational toil.
  • Mentor junior engineers through reviews, pairing, and design discussions.
  • Use AI tools responsibly across the SDLC to improve speed and quality, while owning validation, security, performance, and maintainability of the final output.
  • Communicate progress, risks, and trade-offs clearly and early.

Requirements

  • 5+ years of software development experience, preferably in product-based companies.
  • Strong fundamentals in Data Structures & Algorithms, OOP, Low-Level Design, and SQL/database concepts.
  • Proficiency in at least one modern programming language (Java preferred; C++, Scala, Python, Go, Rust) and experience building scalable services/APIs.
  • Track record of independently delivering features in production with solid engineering judgment.
  • Strong debugging and problem-solving skills, with attention to reliability and performance.
  • Experience working in Agile teams with ownership of estimation and delivery.
  • Experience reviewing code and supporting the growth of junior engineers.
  • Strong communication and collaboration skills.
  • Bachelor’s degree in Computer Science or equivalent practical experience.
  • Practical experience using AI-assisted development tools, with clear ownership of correctness and production readiness.
Benefits
  • Group Medical
  • Personal Accident
  • Term Life Insurance
  • Preventive healthcare covering dental, vision, and OPD needs
  • Strong mental health support
  • Fitness benefit
  • Car lease policy
  • Gratuity for long-term financial well-being
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
software developmentData StructuresAlgorithmsOOPLow-Level DesignSQLJavaC++ScalaPython
Soft Skills
problem-solvingcommunicationcollaborationmentoringdebuggingattention to detailengineering judgmentrisk managementtime managementdesign discussions
Certifications
Bachelor’s degree in Computer Science