Skip to main content
Back to jobs

Senior Software Engineer - India

External
disco logoDisco · Gurugram, India
Full-timeOn-site1mo ago
AccessibilityAgileCI/CDDockerDocumentationElasticsearch
Cover LetterConnect

Prepare for this interview

Elite

AI-generated questions, company research, and talking points tailored to this role


Responsibilities

  • The Senior Software Engineer is responsible for project subsystems. They lead epics/initiatives, mentor more junior engineers, and contribute to architectural
  • Technical Leadership and Mentorship: Provides technical leadership in project teams, mentors and guides more junior engineers, and contributes to technical decision-making.
  • Performance Optimisation: Focuses on designing systems for high performance, scalability, and reliability.
  • Stakeholder Engagement: Works with stakeholders, including product managers, designers, developers, and executives, to align architectural designs with business needs and customer expectations.
  • Proficient Software Development: Designs, develops, and maintains sophisticated software solutions, ensuring they are efficient, scalable, and meet business requirements with architectural excellence. Responsible for System Design & Grooming for features for a subsystem.
  • Code Quality and Optimisation: Upholds and enhances code quality through rigorous review processes, optimisation techniques, and adherence to best practices.
  • Technical Problem Solving: Tackles complex technical challenges, employing a problem-solving approach with innovative solutions.
  • Collaboration and Communication: Works effectively within the engineering team and cross-functional teams, collaborating with other engineering teams, product managers, and stakeholders, contributing to project planning and execution.
  • Continuous Learning and Adaptation: Stays updated with the latest technology trends and advancements, continually enhancing skills and knowledge, bringing innovative ideas to the team
  • Technical Documentation: Creates and maintains comprehensive technical documentation, ensuring clarity and accessibility of information.
  • Data Platform Development: Designs, builds, and maintains scalable and robust data platforms to support analytics, machine learning, and business intelligence.
  • Data Integration and ETL: Develops and optimises ETL (Extract, Transform, Load) processes and data integration pipelines. Ensure efficient data flow across various sources and systems

Requirements

  • 7-10 years of experience in software development, with a demonstrated track record in SaaS or similar environments.
  • 5+ years of professional experience with each of the following: Service Oriented Architecture, Docker-based services, micro-services, API and Data Model Design or Implementation;
  • Experience with developing and maintaining large-scale, high-availability software systems
  • Experience with gRPC and Protocol Buffers for efficient, language-agnostic service-to-service communication
  • Experience with designing and developing from a Security Perspective
  • Experience selecting and extending 3rd party components (commercial or open source) that provide operational leverage
  • Experience with Continuous Integration and Continuous Deployment (CI/CD) with an emphasis on a well-maintained testing pyramid
  • Experience with Agile development methodologies and practices.
  • Experience using feature or release toggles as a code branching strategy
  • Experience with Contract-first designing and negotiating with other systems
  • Experience contributing to technical documentation
  • Even Better If You Have...
  • Key 3-5 specific skills or knowledge required
  • Knowledge of ElasticSearch, NoSql Stores, Kafka, Columnar Databases, DataFlow or Pipeline Systems
  • Knowledge of Design, implementation, and operation of data-intensive distributed systems
  • Understanding of microservices design patterns and

Your Match

How well this role fits your profile.

Company Intel

What employees say

Worked at disco? Share your experience

Interested in this role?

Apply on the company's website.

Cover LetterConnect