About the job
The Senior Software Engineer role at Disco in Gurugram centers on leading the development of major project subsystems. This position shapes technical direction, delivers scalable software for a SaaS environment, and influences architectural decisions that affect both the immediate team and, at times, the wider organization. The work involves building reliable, high-quality solutions that respond to changing business and customer needs, using current technologies and engineering practices.
Main responsibilities
- Technical leadership and mentorship: Guide project teams, mentor junior engineers, and help steer critical technical decisions.
- Performance optimization: Design systems that emphasize high performance, scalability, and reliability.
- Stakeholder engagement: Collaborate with product managers, designers, and executives to align architecture with business objectives and customer requirements.
- Proficient software development: Design, build, and maintain advanced, efficient, and scalable software solutions, including system design and feature planning for subsystems.
- Code quality and optimization: Elevate code quality through reviews, optimizations, and adherence to best practices.
- Technical problem solving: Address complex technical challenges with thoughtful, systematic solutions.
- Collaboration and communication: Work closely with engineering and cross-functional teams, contributing to project planning and delivery.
- Continuous learning and adaptation: Stay current with technology trends, expand skills, and introduce new ideas to the team.
- Technical documentation: Create and maintain clear, accessible technical documentation.
- Data platform development: Design, build, and support scalable data platforms to meet analytics needs.

