
Software Engineer II
Demandbase
full-time
Posted on:
Location Type: Hybrid
Location: Hyderabad • India
Visit company websiteExplore more
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